Skip to main content

Full text of "Compute! Gazette Issue 19"

See other formats


The  Move  Toward  Integrated  Software 


COMPUTEi's 


$2.95 

January  1985        ® 

Issue  19,  Vd.  3,  No.  1 

02220      £3.50  Canada 


"ForOwnersAnd'Osers  Of  Commodore  VIC-20  And  6^  Personal  Computers 


Math 
Dungeon 

When  the  Math  Monsters  give 
you  a  quiz,  you'd  better  know 
the  answers.  That's  the  only 
way  out  of  the  dungeon.  An 
exciting,  educational  text 
adventure  with  five  difficulty 
levels.  For  the  VIC  and  64. 


To  The  World: 

Modems  In  The  Home 

More  than  a  thousand 
useful  services  are  just  a 
phone  call  away.  Here's 
how  they  can  make  you 
more  productive  while 
educating  your  family  and 
helping  with  routine  house- 
hold tasks. 

0  1 


Also  iifi  tilis  Issue: 

Computing  For  Families 

Debugging  BASIC,  Part  1 

r  VIC  Magic  Draw 

Plus  Games,  Reviews, 
And  More 

Magazine 
Indexer 

Instantly  reference  all  those 
important  articles  with  this 
easy-to-use  computerized 
filing  system  for  the  VIC 
and  64. 


Trap  'Em 

Build  fences  around  your  opponent  without  getting 
hemmed  in  yourself.  An  exciting  one-  or  two-player 
game  for  the  VIC  and  64. 


■  *«•*  vn 


7K86"022Z0' 


'^-l 


& 


(g^^:r 


[II- 


fc 


?^*XT 


■:^^4m^ 


RAID  ON  BUNGELING  BAY™ 

Wlicn  you  shopped  for  a  computer,  you  vvanted  one  with  a  lot  of  intelli- 
gence. Thih  game  may  lead  you  to  regret  that  choice,  as  your  friendly  little 
computer  becomes  the  brains  behind  the  most  fantastic  enemy  you  will  ever 
face:  The  War  Machine. 

A  monstrous  artificial  intelligence  directs  an  endless  army  of  self- 
replicating  robot  weapons  and  a  complex  of  factories  hidden  on  six  heavily 
defended  islands.  Even  as  you  strike  at  one  island,  robots  beyond  your  field  of 
vision  continue  to  multiply. .  .to  repair  the  damage  you've  done. .  .to  attack 
and  destroy. 

Before  all  of  Humankind  is  crushed  beneath  the  Bungeling  Empire's  iron 
heel,  one  faint  hope  remains:  you  in  your  helicraft. 


THE  CASTLES  OF  DOCTOR  CREEP" 

liver  dream  that  you  were  locked  in  a  h,iun[ed  castle,  wandering  blindly 
through  darkened  corridors,  never  knowin;;  tvhat  ghastly  demons  await  you? 
Then  you'll  feel  right  at  home  in  The  Castles  of  Doctor  Creep. 

It's  a  maddening  maM  of  13  separate  castles,  more  than  200  rooms  in  all. 
Sinister  surprises  await  you  behind  every  door:  mummies  and  monsters, 
forcefields  and  death  rays,  trap  doors  and  dead  — wry  dead— ends.  Remember 
where  you've  been  and  watch  where  you're  going. . .  there's  got  to  be  a  way 
out  soiHcu'/iere! 

Better  hurry,  or  you'll  wind  up  playing  a  rather  unpleasant  role  in  one  of 
Doctor  Creep's  experiments. 


SPELUNKER™ 

Who  knows  what  fabulous  treasures— and  unspeakable  dangers— await 
you  in  the  world's  deepest  cave?  This  is  one  game  you  can  really  get  into. . . 
and  into.  ..and  into. 

Wander  through  miles  of  uncharted  passageways,  swinging  on  ropes  and 
ladders,  tumbling  over  subterranean  falls  and  plunging  to  the  very  depths  of 
the  earth  on  an  abandoned  mine  railroad.  Deadly  steam  vents  and  boiling  lava 
pits  threaten  you  at  every  turn.  Chattering  bats  and  the  Spirits  of  dead 
Spehmkers  beg  you  to  join  them,  permanently. 

Let's  face  it;  you're  in  deep,  deep  trouble. 


WHISTLER'S  BROTHER™ 

You're  the  star  of  a  full-fledged  arcade  adventure— and  the  big  question 
is  whether  it'll  turn  out  to  be  a  comedy  or  a  tragedy.  That's  because  your  co-star 
and  beloved  brother.  Archaeologist  Fenton  Q.  Fogbank,  is  rather  absent- 
minded  and  extremely  accident-prone. 

As  you  search  for  priceless  ti^easures  in  steaming  tropical  jungles,  ancient 
cliff  villages,  musty  old  tombs  and  glittering  crystal  caverns,  you  control  both 
your  character  and  your  brother.  The  only  way  to  keep  him  on  track  and  out 
of  trouble  is  to  whistle  and  pray  that  he  follows  you  to  safety. 

Poison  arrows,  runaway  boulders,  fearsome  frogs  and  mysterious 
mummies  are  only  a  few  of  the  hazards  that'll  make  you  wish  you  weren't  your 
brother's  keeper. 


STEALTH™ 

You're  all  alone  on  a  strange  and  forbidding  planet.  On  the  distant  horizon, 
looming  thousands  of  meters  above  the  blasted  landscape,  lies  your  destina- 
tion: The  Dark  Tower,  home  of  the  mysterious  Council  of  Nine,  cruel  overlords 
of  a  conquered  world. 

You  must  maneuver  your  Stealth  Starfighter  through  an  unending  assault 
by  the  Council's  automated  arsenal  — jets  and  heat-seeking  missiles,  photon 
tanks  and  anti-aircraft  batteries,  vaporizing  volcanoes  and  deadly  energy  fields. 
Outgunned  and  outmanned,  you  must  press  ever  onward,  with  only  your 
stealth  to  rely  on. 

You  must  reach  the  Tower.  You  must  destroy  it.  There's  no  turning  back. 


Aii  litlf^tit'tiihihU'  on  Liittjttimiini'  li-L  CHjmpsonslim  l.otit  Runner  tiKji  ai^uhhic  cti  Af^fih  U  +  .  th\  lie.  Whistlfr's  HriMhrr.  Spelunkpr  tjiul  SUmMIi  a/^^>  *irnjJiii>fi^  tor  AtiJri 
Home  CcifFi^JijItv*.  Commntlme  ti-i  i«  u  tnitU-ttitiFk  ofCononotion^  t-hctroiuctj  Lul.  A[itth'  isn  trtidcnujrk  of  A^^h  CotttjJitlvr,  Inc.  Atnii  if  a  trtidenitttii  i^f  Atiiti  CaFjton^lion. 


NO 
MERCY 

FOR  COMMODORE." 


~-M 

m 

(^»fm^^ 

:  ^  '^ 

1 

----'^:'^ia 

^flj&^^ 

CHAMPIONSHIP  LODE  RUNNER™ 

It  has  come  to  our  attention  that  some  of  you 
out  there  think  you're  pretty  good  at  Lode 
Ruiwer,  198 3 's  best  computer  game.  For  those 
foolhardy  feiv,  we  offer  a  challenge  of  a  higher 
order;  Championship  Lode  Rwnier. 

With  fifty  fiendish  Treasury  Chambers: 
more  intricate,  more  elaborate,  more  insidious 
than  anything  you've  seen  before.  You'll  need 
lots  of  skill,  lots  of  smarts,  and  every  ounce 
of  your  lode-running  experience  to  have  any 
hope  at  all  of  survival. 

And  if  you  haven't  yet  paid  your  dues 
on  the  original  Lode  Rittuiet;  don't  even  think 
of  attempting  this  championship  round. 


Brrjderbund 


f-iir  miijr  rri/i.rrrNitiii.i  nJjdi.J  linidi-ilniiul .mtl  iinr  /ijiiiljic/n,  uiiili' III  iiMit:  17  f'lilil  UriW,  Siipi  Knfiik'J,  CiiIjjDirifil  V-l'W.i  HI  I'.lfJ  H15J  ■J7?-n70,  C  i'W'l  Ihf^tk-ibimil  Softu-mi;  Inc. 


Computer  pro 


daVinci,  ShaKesp 
Al  Capp  would  ha 


;rams  for  kids  that 
eare,  Dickens  and 
ve  loved. 


If  they  were  starting  out  today  this 
is  what  they  could  start  with.  Pixelwerks. 
THE  OTHER  WAY 
TO  DRAW  AND  WRITE 
Instead  of  a  brush  and  canvas,  a 
pen  and  papei;  they'd  create  on  a  com- 
puter Because  Rxelwerks  is  the  first 
medium  that  can  keep  up  with  their 
imaginations. 

MR.  PIXELS 
PROGRAMMING  PAINT  SET 
With  Mr  Rxel's  Programming  Paint 
Set,  da  Vinci  (or  any  8-year  old)  could  do 
more  than  paint  a  picture.  He  could  also 
enlarge  it,  repeat  it,  move  it  around,  and 
change  colors.  Instantly 

And  at  the  same  time,  he 
developing  his  programming 
skills.  Painlessly. 
SHOW  DIRECTOR 
On  the  other  hand,  Shakespeare 
would  love  to  play  around  with  Show 
Director 

He'd  use  it  to  create  plots 
and  think  up  one  scene  after  an- 
other; and  he'd  get  a  big  cast  of 
characters,  lots  of  backgrounds, 
props,  and  musical  sound  effects  to 
act  them  out. 


BANK  STREET  STORYBOOK 

Dickens  wouldn't  be  able  to  keep 
his  hands  off  Bank  Street  StoryBook  by 
George  Brackett. 

Not  only  could  he  write  his  own 
story  but  he  could  also  illustrate  the 
scenes  and  characters  he  sees  in  his 
mind. 

MR.  PIXEIIS  CARTOON  KIT 

Maybe  Al  Capp  wouldn't  be  satis- 
fied with  cartoons  that  just  sit  on  the 
page  after  he  tried  Mr  Pixel's  Cartoon 
Kit.  Because  he  could  make  his  car- 
toons come  to  life  by  animating  them. 
His  characters  could  move  around,  and 
even  react  to  each  other 

Every  kid  has  a  touch  of  creative 
genius  buried  inside.  Tne  job  of 
Rxelwerks  is  to 


bring  it  out,  with 
more  features, 
more  options  and 
more  flexibility  than  j 
other  programs. 

In  short,  we  supply  the  tools.  Kids 
supply  the  imagination. 


□##l|PIXEiWERKS 


PtigliwW»pisU«ltvUnlsclpc.  tc,3444a>ilMnu(l.  IWVtraoli.tWlK  Fi>  nm  Mbrmilin  cM  16002219884  In  BIOS  S  BOO  942  7315 


Quick. 


How  many  plates  can 
the  Juggler  juggle? 


Chinese  Juggler 

#  hat  depends  on  you.  You  are 
K  the  Juggfer  and  your  act  is  the 
•  delicate  art  of  plate  spinning. 
Yours  will  be  a  tough  act  to  follow 
if  you  succeed  in  matctiing  colors 
and  spinning  plates  on  all  8  poles 
at  the  same  time. 

As  your  skill  increases,  so  does 
the  pace  and  the  challenge  of  the 
game.  You  must  act  with  speed  and 
precision  or  the  curtain  will  come 
down  and  your  act  will  be  all 
washed  up! 

Chinese  Juggler  is  a  refreshing 
departure  from  the  usual  shoot- 
em-ups  and  strategy  games.  It's 
fun,  fast-paced  and  will  delight 
players  of  any  age.  For  Commodore 
64.  New  from  Creative  Software. 


$24.95 


"ComrrtO(forD64"i3n 

ImcJomurk  of  Gorrtmodorfl  Electrohk^a,  Ltd, 


How  do  you 

moonwalk,  snake 

and  tut? 


Break  Street 

ou'll  soon  become  a  break 
dancing  expert  with  our  latest 
bestseller.  Break  Street.  Now 
that  combination  of  gymnastics, 
mime,  funk,  and  just  plain  show-off, 
leaves  the  sidewalks  and  comes 
home  to  your  Commodore  64. 

Individual  play  guides  you 
through  the  footwork  of  moonwalk, 
backspin,  windmill,  tut,  and  the 
rest  of  those  sidewalk  moves.  Slow 
motion  and  lively  musical  accom- 
paniment help  you  perform  each 
move  step  by  step.  String  together 
a  whole  series  of  moves  and 
record  them  for  future  replay. 

Catch  the  beat  of  the  street  with 
Break  Street.  For  individual  or  team 
play.  New  from  Creative  Software. 


$24J 


The  answers  are  at 
your  finger  tips. 


What's  the  capital 
of  Alaska? 


Roll  Call  USA 

^^\  O  you  know?  Get  ready  to 
*      'outwit  your  family  and 

friends  with  Roll  Call  USA's 
fun  facts  on  states.capitals  and 
major  industries. 

Roll  Call  USA  combines  history 
and  geography  facts  into  a  colorful 
question  and  answer  game  that 
challenges  your  knowledge  of  the 
50  states,  their  capitals,  major 
industries  and  statehood  dates. 

Feel  confident?  Drill  yourself 
with  a  Flash  Test.  The  game  is 
speeded  up,  so  think  fast.  Your 
answers  are  tallied  up  at  the  end 
for  a  final  score. 

Roll  Gal!  USA,  a  game  of  USA 
trivia  for  team  or  individual  play. 
For  Commodore  64.  New  from 
Creative  Software. 


s»iH..95 


Call  and  order  today!  Use  your  Visa, 
MasterCard  or  personal  check.  Toll 
Free  1-800-331-7990  (outside 
California),  1-800-448-1001 
(in  California),  or  1-408-745-1655. 
MONEY  BACK  GUARANTEE. If  not 
completely  satisfied, return  within 
10  days  for  full  refund. 


CREATIVE        SOFTWARE 


230  East  Caribbean  Drive,  Sunnyvale.  CA  94089 


fgil984  Creative  Software 


The  Move  Toward  Integrated  Software    Se!by  Bateman    

Inside  View:  Bruce  Artwick,  The  Designer  Betiind  Flight  Simulator  II 
A  Window  To  The  World:  Modems  In  The  Home    Sharon  Darling    .  . 


January  iBBS     Vol.  3,  No.  1 


26 
32 
38 


Kathy  Yakat 


Seven  Cities  of  Gold    Gregg  Keizer 98 

Childpace    C.  Regena 104 

Also  Worth  Noting  110 


84 
64 


Trap  'Em     Jon  Rhees    54 

Chomper    George  Hu 56 

Kablam!    Stephen  Resster    60 


V/64 
V/64 
V/64 


EDUCATION/HOME 

Computing  For  Families:  A  Visit  With  Sweetums  The  Ogre 

VIC  Magic  Draw    Kevin  Gough    

Math  Dungeon    Richard  Lowe   

Magazine  Indexer    Daniel  Miller    


Fred  D  'tgnazio   44 

52 

62 

66 


V 

V/64 
V/64 


PROGRAMMI 


BASIC  Magic:  Using  Variables  In  1985    Michael  S.  Tomczyk    

Hints  &  Tips:  Double  Duty  Variables     William  A.  Yarberry,  Jr.    

Machine  Language  For  Beginners:  ML  Mailbag    Richard  Mansfield 

Debugging  BASIC,  Part  1     Todd  Heimarck  

Power  BASIC;  Stop  And  Go    Jim  Pejsa 

Baker's  Dozen,  Part  1     Lawrence  Cotton    

Disk  Merge     Robert  D.  Riemersma,  Jr 


.  72 
.  90 
115 
125 
132 
133 
135 


V/64/ +  4/16 

V/64 

V/64 

V/G4 

V/64 

64 

V/64 


^^pEPARTMENTS 


The  Editor's  Notes     Robat  C.  Lock    

Gazette  Feedback    Editors  And  Readers   

Simple  Answers  To  Common  Questions     Tom  R.  Halfhitt 
Horizons    Charles  Brannon 


6 

10 

66 

80 

User  Group  Update 94 

News  &  Products 137 


V/64/ +  4/16 


PROGRAM  LISTINGS 


How  To  Type  In  COMPUTEI's  Gazette  Programs 142  * 

The  Automatic  Proofreader    143  V/64 

Bug-Swatter;  Modifications  And  Corrections    144  V/64 

Tiny  MLX 145  V 

C/G  BBS    Robert  Sims 146  64 

Product  Mart 190  * 

Advertisers  Index 192  * 


=GeneraI,  V=VIC-20,  64=Commodore  64,  +4= Plus/4,  16=Commodore  16. 


COSIPUTEri  CAZETTEi^  published  monlhlj'  by  COMPUTEl  ruWicationi.  Inc.,  Post  Office  Box  5406.  GtMnslwro.  NC  27403  USA.  Thont  (919)  2/5.9909.  Ediloria!  offices  arc 
locjEcd  at  J24  West  WeinJOV*r  Avenui*.  Grcensborii,  N'C  2--10S.  DflTneslic  irub^nptioni:  12  ts^u«.  524.  Send  subscription  ordrra  or  chjn^oof  addresi  (P.O.  Form  3579J  to 
Ciiculalion  Dejil,,  COMPUTB'S  CAZETTt!,  P.O   box  961,  FjtmmRdalf,  NY  11737.  Secund  (Ijss  jppilcalion  pending  at  Greensboro.  NC  27403  and  aitdilionji  mailing  officii 
Enure  lonlenti  fiipyrighl  9'iVtm  b>'  COMPUTEI  Publicaiions,  Int.  All  rij>hls  ri'served.  ISSN  0737-3716.  KOi?*t\ 

OOMPUTEI  Publlciilom,  Ire,  One  oflhe  ABC  Publljhlng  CompjnIfS:  ABC  PubUlhing,  Tf widen!,  Hobflt  G.  Burton;  1330  Avcnuf  cl  I  he  Americas;  Ntw  Yorii.  New  VorV;  100 19 


THEEDnOR'S 


Whither 

Commodore? 

By  now,  or  perhaps  »of  by  now, 
the  Plus/4  and  the  16  are  mak- 
ing their  long  awaited  debut 
across  the  retail  frontiers  of 
America.  From  what  we  can  tell 
so  far,  this  debut  may  well  be 
an  "emperor's  new  clothes" 
phenomena,  with  lots  of  debut, 
and  not  much  else.  Our  old 
friend  Jim  Dijon,  a  Commodore 
marketeer  and  survivor,  was  re- 
cently quoted  as  suggesting  that 
if  the  marketplace  so  wished, 
Commodore  would  be  happy  to 
make  the  16  and  Plus  series 
compatible  with  the  64.  One 
would  hope  the  marketplace 
wouldn't  have  to  wish  too  hard 
for  such  compatibility,  what 
with  at  least  a  million  or  so  64s 
out  there.  On  top  of  all  this 
wishing.  Commodore  has  some- 
how managed  to  devise  an  en- 
tirely unique  plug  for  the 
Plus/4,  thus  insuring  that  exist- 
ing peripherals  won't  be 
compatible. 

Why  do  we  feel  that  we've 
written  this  editorial  seventeen 
times  or  so  in  the  last  five 
years? 


Hope?!? 

Rumor  now  has  it  that  perhaps 
the  16  and  Plus/4  are  already 
being  "de-emphasized,"  giving 
way  in  turn  to  the  even  newer 
128  series.  Ah.  More  memory? 
Yes.  Software  compatible?  Yes, 
Peripheral  compatible?  Yes. 
Plus,  some  new  peripherals,  no- 
tably a  dual  disk  drive  .  .  .  now 
those  are  pluses  we  can  ap- 
plaud. Lest  we  sound  totally  like 
sour  grapes  this  issue,  we'll  re- 
mind our  loyal  readers  that  this 
is  the  company  that  has  been 
responsible  for  much  of  the 
home  computer  industry,  and 
we  feel,  correctly  we  think,  that 
they  have  a  continuing  obliga- 
tion to  help  drive  and  nurture  it. 
Commodore's  potential  success 
with  the  Lorraine  is  something 
we're  anxiously  awaiting. 

We've  seen  successive  itera- 
tions through  hardware  and 
software  "breakthroughs"  in 
this  industry,  and  we  think  the 
Lorraine  has  the  potential  for 
achieving  several  breakthroughs 
at  once.  The  significant  power 
this  computer  can  cost- 
effectively  bring  to  the  market- 
place will,  in  our  opinion,  define 
a  new  benchmark  for  price  and 
performance  in  the  entire  indus- 
try. No  one  in  the  market  was 
selling  a  color  computer  with 
reasonable  memory  for  less  than 
$1000  until  Commodore  broke 
the  price  and  hardware  con- 
straint barriers.  With  the  power 
of  Lorraine:  128K  RAM,  built-in 
drive,  4096  colors,  68000 


microprocessor,  multicolored 
sprites,  maximum  hi-resolution 
of  640  X  200  pixels  ...  the  list 
goes  on,  including  built-in 
speech  synthesis  and  built-in 
modem.  These  are  only  high- 
lights of  the  features  of  the 
Lorraine  prototype  demon- 
strated by  Amiga  before  they 
sold  their  company  to  Commo- 
dore. This  unit  was  preproduc- 
tion  priced  at  $1200-$! 400. 

Of  course,  Commodore  may 
change  some  of  these  features 
before  product  introduction. 
Pricing  will  probably  change  as 
well.  But  we've  seen  enough  to 
call  the  Lorraine  a  significant 
price/performance  break- 
through, and  we  think  it  will 
spark  a  new  plateau  in  the  in- 
dustry. We  expect  to  learn  more 
about  the  configuration  of  the 
"real"  system  at  this  month's 
Consumer  Electronics  Show  in 
Las  Vegas.  We'll  keep  you 
posted. 


Kd^frA 


6    COMPUJB's  Gazette    January 


How  the  JViVe  FamiUf  Helped 
Tiieir  Gotnl  Neifjhbors 

It  was  after  Christmas.  The  Nice  larnily  was 
still  enjoying  all  the  w^onderlul  presents  tliey 
received  from  on(»  another.  But  next  door,  at  tlie 
home  of  theii'  Good  neighbors,  thmgs  weren't  all  that  wonderful. 


^''^. 


.^■^1 


-       ^      1^        ft 


•    You  see,  IVliv  and  Mrs.  Good 
{Htury  and  Betty)  had  given  a  new  home 
computer  to  their  twins  (Kim  and  Ken-y).  It 
was  a  very  good  gill,  but  they  cUdn't  know 
what  to  do  with  it.  Harry  Good  thought 
video  games  were  bad  because  the  twins  couldn't 

play  them  together.  Betty  Good  thought 

all  \ideo  games  were  too  violent.  And  the  Good  twins 
thouglit  anytli  i  ng  but  giunes  were  lx>ruig!    • 
Then,  one  day,  Bettys  Good  was  talldng  to  Janet 
Nice  over  morning  coffee.  "We  have  this  wondcn*- 

Ilil  computer,  and  nothing  lo  do  with  iti" 
luoaned  Bettjc  Janet  just  smiled,  and  told  Betty 
all  vdMwi  Admntures  In  Nmmicu  a  new  st;ries  of  LifeWiu'e' 
computer  games  ft'om  Word  Publishing.  These  games  are  the  fhst  ones  the  whole 
family  can  sluu*e.  And  they're  based  on  the  fimious  stories  oCNarniaby  C.S. 
I^wis,  which  tx'ach  lasting  values  good  Ibr'  evet^yone  to  k*arn.    •    Well, 
VI  \  <— ^x^      the  Goods  rushed  out  and  ixiught  Narnia  and  DaivnTreader.  And 
)]  )   J     ^"^  now  tlie  Good  twms  play  with  theu-  new  computer  all  the 

(  I  (  /       ^  A  time.  Hai'ry  and  Betty  Good  play  with  them,  too.  And 

they  all  Jigree  Adventures  In  Narnia  are  the  best 
games  th(^y  could  have.    •    Maybe  Uiey'd  be  good 
for  yom*  family,  too! 


gVrirriiVi  and  DiiwuTriVHtf)* iirt 
avulLiililr  ut  i^>JEi]HLUT.<^j>e<'hiJi 
Hluresuiid  :lU  Hih' thHikstori 
All  Adi'iiiturfji  hi  Sarnia  fi,aiucs 
are  t'onipatihtt*  with  Apple  II 
seri^'  aiut  ruimiHHioir  64" 
honif^ifinipuierH. 


Jy/)^ 


Wonl.  iJic.  VViui).  'fX  70706 

KontKiri'  lriri)rriui(li>ri.<all  Idll-fiyr  l-lHHM:i;)-:i;HO. 

itiTi'xiiH.iHii  (oii-mu^  i-tt(K)-7«a-;i;i7a 


tnnn  Wiird  l'ii1)llNhiiii> 

OneontK'  AUC  I'lihllsliiit);  Q  ('<iit)|iui]Ii's 

Wcridenbooks 

Aval  Eablt*  111  all  !«ti>r<>s  luitinnwUU'. 

Mft'Wure  l.H  II  tnuii'inark  of  Wiinl.  liir, 

A])|it<'  1 1  fktIi's  Ihii  n'){lHt('ri'<!  tniiU'iimrkorApjili'Coiiijiutrr,  IiK-. 

Curiitiiu<l()rr  04  Ihii  tnuir]ti]irk<^]'<'oniniciittirr  MlfMstniiilcs^  LUL 


COMPUTElPublicationsJna® 


Publisher  Gnry  R.  Ingersoll 

Editor  in  Chief  Rubort  C.  Lock 

Director  of  Administration  Alice  S.  Wolfe 

Senior  Editor  Riclwai  Mansfield 

Managing  Editor  Kathleen  Martinuk 

Editor  Lana-  Ftko 

Assistant  Editor  Todd  Heitnarck 

Production  Director  Tony  Roberts 

Editors 

Tom  R.  Halfliill,  Editor,  COMPUTE!  Mrtga/.ine;  Stephen  Levy,  Editor, 

COMPUTE!  0()i>ks  Division;  Gail  Cowpcr,  Production  Editor;  Ottis  R. 

Covvper,  Technical  Editor;  Charles  Brannoii,  Program  Editor;  Selby 

Bateman,  i'oatvirL's  Editor 

Assistant  Editors 

Gre^g  Kei/.er,  J.  Blake  [^imbert  (Books);  John  Krause,  George  Miller, 

Philip  Nelson  (Technical);  Kathy  Yakaf,  Eealurc  Writer;  Sharon 

Darling,  Research  Assistant  (Features);  Randall  F'osner,  Assistant 

Managing  Editor  (Books);  Mark  Tuttle,  Submissions  Reviewer 

Editorial  Programmers 

Patrick  Parrish  (Supervisor),  Gregg  Peule  (Assistant),  Tim  Victor, 

Kevin  Mykytyn,  Gary  Black,  Kevin  Martin,  Rob  Terrell 

Programming  Assistants 

David  l-lora nee,  Susan  Doss,  David  Hensley 

Copy  Editors 

Juanita  Lewis,  Jojn  Rouleau,  Ann  Davies 

Proofreaders 

Ethel  Silver,  Dwight  Smith,  Marty  Selby 

Administrative  Staff 

Vicki  Jennings,  Laura  MacFadd en,  Julia  Fleming,' Susan  Young,  Iris 

Brooks,  Jan  Kretlow 

Production 

Irma  Swain,  Production  Manager;  Janice  Fary,  Art  &  Design  Director, 

Li-e  Noel,  Assistant  Editor,  Art  &  Design;  Do  Potter,  Mechanical  Art 

Supervisor;  Terry  Cash,  Carole  Dunton,  Typesetting 

Artiste 

Leslie  Jessup,  Larry  Sullivan,  (Publications),  Debbie  Bray  (Books); 

Harry  Blair,  Illustrator 

Associate  Editors 

Jim  Butterfield  (Toronto),  Harvey  Herman  (Greensboro), 
Fred  D'Ignazio  (Koanoko) 

Circulation 

Charles  C,  Post,  Circulation  Manager;  Patlv  Jones,  Assistant  Circula- 
tion Manager;  Fran  Lvons,  Single  Copy  Sales  Super\'isor;  Jill  Pope, 

Fulfillment/Subscription  Super\'isor 

Customer  Service 

Philippa  KinK,  Customer  Service  Manager;  Gail  Jones,  Dealer  Sales 
Supervisor;  Dorothy  Bogan,  Customer  Service  Supervisor;  Dealer 
Sales  Staff;  Sharon 'Mi  nor,  Rhonda  Savage,  Debi  Goforth;  Customer 
Service  Staff:  Bettv  Atkins,  Gayle  Benbow,  Rosemarie  Davis,  Chris 
Cordon,  Marv  Hunt,  Liz  Krusenstjerna,  Jenna  Nash.  Chris  Patty, 
Anita  Roop,  Judy  Taylor 

Jim  Coward,  Warehouse  Manager;  Staff:  John  Archibald,  Jack 
McConnell,  Earn-  O'Connor,  Sam  Parker,  Dai  Rees,  Eddie  Rice,  Eric 
Staley;  Mary  Sprague,  Mail  Room,  Coordinator, 

Data  Processing 

Leon  Stokes,  Manager;  Chris  Cain,  Assistant 

Accounting 

Paul  J,  Mecliola,  VP,  Finance  it  Planning;  R.  Steven  Vetter,  Director, 

Finance  &  Planning:  Robert  Bean,  General  Accountant;  Karen  K, 

Rogalski,  Financial  Analyst;  Staff:  Jane  King,  Dale  Roberts,  Shannon 

Rocsler 

Credit 

Barry  L.  Beck,  Credit  Manager;  Staff:  Sybil  Agee,  Susan  Booth,  Anne 

i-erguson,  Pat  Fuller,  Doris  Hall,  Linda  Miller,  Mary  Waddeil 

Purchasing 

Gregory  I..  Smith,  Purchasing  Manager;  Anna  Harris,  Assistant 

Promotion 

Mindy  K.  Kutihei,  Promotion  Manager;  Caroline  Dark,  Assistant 
Advertising  Sales 

Ken  Woodard,  Director  of  Advertising  Sales:  Bonnie  Valentino,  Assis- 
tant Advertising  Manager;  Patti  Williams,  Production  Coordinator; 
Joyce  Margo,  Production  Assistant;  Kathleen  Hanlon,  Sales  Assistant 
Sales  Representatives 
Jerry  Thompson  415-348-8222 

Phoebe  Thompson  408-354-5553 

Ed  Winchell  213-378-8361 

Harry  Blair  919-275-9809 


Jules  E,  Thompson,  Inc. 
National  and  Canadian  Sales  Representative.? 
1 290  Howard  Avenue,  Suite  303 
Burlingame,  CA  94010 

Address  all  advertising  materials  to: 

Patti  Williams,  COMPUTEi's  GAZETTE 

324  West  Wendover  Ave.,  Suite  200,  Greensboro,  NC  27408 

Sales  Offices,  The  Thompson  Comttany 


New  England 

Mid-Atlantic 

Southeast 

Midwest 

Texas 

Northwest,  Nevada 

Northern  CA 

Southern  CA 

Arizona 

New  Mexico 

Colorado 


617-720-1888 
212-772-0933 
919-275-9809 
312-726-6047 

713-731-2605 

408-354-5553 

415-348-8222  or  408-354-555 

213-378-8361 

213-378-8361 

213-378-H361 

303-595-9299 


COMPUTEI  Publications,  Inc.,  publishes 

COMPUTE!  COMPUTEI  Books        COMPUWs  GAZETTE 

Corporate  Office: 

324  West  Wendover  Ave.,  Suite  200,  Greensboro,  NC  27408 

Mailing  Address: 

Post  Office  Box  5406,  Greensboro,  NC  27403 

Distribution  Center 

5 00- A  Radar  Road.  Greensboro,  NC  27419 

Telephone:  919-275-9809 

Office  Hours:  8:30  AM  to  4:30  PM  Monday-Friday 

Chief  Executive  Officer  Robert  C.  Lock 
President  Gary  R.  Ingersoll 

Vice  President,  Finance  &  Planning  Paul  J.  Megliol 
Executive  Assistant  Debi  Nash 

Assistant  Cassandra  Robinson 


Subscription  Information 

COMPUTE!'s  GAZETTE  Circulation  Dept. 
P.O.  Box  540£,  Greensboro,  NC  27403 

TOLL  FREE 
Subscription  Order  Line 

800-334-0868 

In  NC  919-275.9909 

COMPUTEI's  GAZETTE 
Subscription  Rates 

(12  Issue  Year):  US  (one  year)  S24.  Canada,  Mexico  and  Foreign 
Surface  Mail  $30,  Foreign  Air  Mail  $45. 

The  coMruTi=rs  CA/i;m;  subscriber  list  is  made  available  to  carefully 
screened  organizations  with  a  product  or  service  which  may  be  of^ 
interest  to  our  readers.  If  you  prefer  not  to  receive  such  mailings, 
please  send  an  exact  copy  of  your  subscription  label  to:  COMPUTK's 
GAZETTE,  P.O.  Box  961,  Farmingdale,  NY  11737.  Include  a  note  in- 
dicating your  preference  to  receive  only  your  subscription. 

Authors  of  manuscripts  warrant  that  all  materials  submitted  to 
COMPUTE'  5  GAZETTt  are  original  materials  with  full  ownership  rights 
resident  in  said  authors.  By  submitting  articles  to  coMPUTEr*  gazette, 
authors  acknowledge  that  such  materials,  upon  acceptance  for 
publication,  become  the  exclusive  property  of  COMPUTEI  Publica- 
tions, Inc.  No  portion  of  this  magairine  may  be  reproduced  in  any 
form  without  written  pi'rmission  from  the  publisher.  Entire  contents 
copyright  &  1985,  COMPUTEI  Publications,  Inc,  Rights  to  programs 
developed  and  submitted  by  authors  are  e,\plained  in  our  author 
contract.  Unsolicited  materials  not  accepted  for  pubhcation  will  be 
returned  if  author  provides  a  self-addressed,  stamped  envelope. 
Where  programs  are  included  in  an  article  submission,  a  tape  or  disk 
must  accompany  the  submission.  Printed  listings  are  optional,  but 
helpful.  Articles  should  be  furnished  as  typed  cony  (upper  and 
lowercase,  please)  with  double  spacing,  nach  article  page  should  bear 
the  title  of  the  article,  date,  and  name  of  the  author,  COMPUTEI 
Publications,  Inc,  assumes  no  liability  for  errors  in  articles  or 
advertisements.  Opinions  expressed  by  authors  arc  not  necessarily 
those  of  COMPUTEI  Publications,  Inc.'COMPUTBI  Publications  as- 
sumes no  responsibility  for  damages,  delays,  or  failure  of  shipment  in 
connection  with  authors'  offer  to  make  tape  or  disk  copies  of  pro- 
grams published  herein. 

PET,  CB.M,  VIC- 20,  and  Commodore  64  are  trademarks  of  Commo- 
dore Business  Machines,  Inc.,  and/or  Commodore  Electronics  Limited. 
Other  than  as  an  independent  supplier  of  quality  information  and 
services  to  owners  and  users  of  Commodore  products,  COMPUTEI 
Publications,  Inc.,  is  in  no  way  associated  with  Commodore  Business 
Machines,  inc.,  or  any  of  its  subsidiaries. 


^^^^^       "The  Hot 


Trimt 

fever 


inii  KJ  ganne  or 
„led  trivia.     _ 


Hottest 
New  Game  In  Ibwn 


n 


W//f//.'/. 


W 


Trivia  Fever  is  absolutely  unique  —  It's  the  only  software  entertain- 
ment package  that  can  be  enjoyed  w/th  or  ^N\thoutii  home  com- 
puter! When  played  on  your  home  computer,  Trivia  Fever  is  a 
refreshing  alternative  to  all  those  shoot'em  up  games.  An  elected 
"Master  of  the  Game"  uses  the  computer  to  randomly  select  sub- 
ject categories,  handicap  players,  generate  questions  and  answers, 
keep  score  automatically,  and  more!  Instructive  by  its  very  nature. 
Trivia  Fever  can  be  enjoyed  by  up  to  8  individuals  or  teams.  And 
when  played  without  a  computer.  Trivia  Fever  has  all  the  best  fea- 
tures of  the  "popular"  trivia  games  plus  more  —  all  without  the 
cumbersome  board,  cards,  and  little  game  pieces.  You  can  play  in  a 
car,  on  vacation,  anytime,  anywhere!  And  Trivia  Fever  is  by  iarthe 
best  Trivia  game  available  anywhere.  Here's  why: 

Trivia  Fever  offers  thousands  of  challenging  questions  in  7  inter- 
esting categories,  so  there's  something  for  everyone.  Each  category 
has  questions  with  3  lev- 
els of  difficulty,  which 
score  comparable  points. 
What's  more,  Trivia  Fever 
allows  players  to  HANDI- 
CAP all  those  so-called 
"trivia  experts"  three  dif- 
ferent ways,  giving  every- 
one a  chance  to  win.  And 
players  can  easily  control 
the  length  of  play  from 
quick  thirty  minute 
games  to  multi-hour  party  marathons! 

Trivia  Fever  is  unique,  entertaining,  educational,  and  most  of  all 
FUN.  And  at  $39.95,  Trivia  Fever  is  destined  to  quickly  become  the 
best  selling  software  entertainment  package  of  all  time.  There's 
even  a  S5  rebate  available  to  any  non-computer  users  who  return 

the  computer  diskette. 

Trivia  Fever  can  be  enjoyed  on  the  Commodore  64,  IBM  PC  &  PCjr 
and  compatibles,  Apple  II  series,  and  others.  So  don't  delay.  Catch 
Trivia  Fever  at  your  favorite  software  retailer  today! 


For  additional  information  call  6T7-444-S224,  or  write  to: 


AX  $39.95,  Trivia  Fever  comes  complete  with  Question 
and  Answer  Bool<,  Category  Selector,  and  Tally  Sheets  to 
be  used  when  played  without  a  computer. 


APSI 


P.O.  Box  533 
Needham,  MA  02194 


InviA  F^ihTf  II  ji  EMdiffmirk  of  Pro'e«ion*l  Sottwafp,  in? 


GAZETTE  FEEDBACK 


EDITORS  AND  READERS 


Do  you  have  a  question  or  a  problem?  Have 
you  discovered  something  that  could  help  other 
VIC-20  and  Commodore  64  users?  Do  you  have 
a  comment  about  something  you've  read  in 
COMPUTEl's  GAZETTE?  We  want  to  hear  from  you. 
Write  to  Gazette  Feedback,  computers  GAZETTE, 
P.O.  Box  5406,  Greensboro,  NC  27403. 


Note:  ht  the  November  "Buyer's  Guide  To  Modems," 
the  Mitey  Mo  Modem  was  listed  as  being  RS-232 
compatible.  It  is  actually  Commodore  64  compalible 
and  phi^s  directly  into  the  user  port.  It  does  not 
require  an  extra  interface. 


Where's  The  Printer? 

Several  readers  have  written  asking  where  they  can 
get  Okidata's  neio  color  printer,  the  Okimate  10  (see 
the  Consumer  Electronics  Show  report  in  the 
September  gazette  for  details).  According  to  an 
Okidata  representative,  there  had  been  problems 
with  the  supporting  softivare.  As  this  issue  went  to 
press,  li'e  received  an  Okimate  10.  It  loill  be  covered 
next  month  in  Charles  Brannon's  "Horizons" 
column. 

Woming  Light 

Could  you  write  a  short  set  of  directions  that  ex- 
plain what  to  do  when  the  red  light  on  a  disk 
drive  begins  blinking?  Also,  why  does  the  man- 
ual say  (on  page  8)  "Never  remove  the  diskette 
when  the  green  drive  light  is  on."?  The  green 
light  comes  on  when  the  drive  is  turned  on  and 
stays  on. 

Evelyn  M.  Arnold 

The  green  light  indicates  the  disk  drive  is  turned 
on.  You  can  safely  insert  and  remove  disks  white 
the  green  light  is  on.  In  fad,  you  should  wait  until 
the  drive  is  on  before  inserting  a  disk.  Don't  turn  it 
on  with  a  disk  inside;  it's  possible  the  initial  surge 
of  power  loill  scramble  some  data  on  the  disk. 

The  latest  editions  of  the  1541  manual  have 
been  corrected  to  say  "never  remove  the  diskette 
while  the  red  light  is  on."  This  is  the  proper  advice. 

When  you  load  or  save  a  program  to  disk,  the 
red  light  comes  on  to  indicate  disk  activity.  If  you 
open  a  data  file,  the  red  light  will  stay  on  until  the 
file  is  closed.  In  these  cases,  there's  nothing  to 
worry  about.  The  red  light  means  the  drive  is  doing 
its  job. 

10    COMPUTE rs  Gazelto    January 


But  use  an  incorrect  disk  command  and  the  red 
light  will  begin  flashing  rapidly,  signaling  a  disk 
error. 

If  you  type  in  a  BASIC  command  incorrectly  or 
make  some  other  programming  error,  your  computer 
ivill  respond  zoith  7SYNTAX  ERROR  or  another 
such  message.  If  you  encounter  a  disk  error,  how- 
ever, there  is  often  no  warning  on  the  screen  to 
alert  you  that  something  has  gone  awry,  but  the  red 
light  on  the  drive  will  flash. 

The  1541  disk  drive  is  an  intelligent  device, 
containing  its  own  microprocessor,  ROM,  and  RAM. 
It  also  has  error-handling  routines  in  ROM  similar 
to  the  routines  in  the  VIC  and  64.  A  tape  drive 
doesn't  have  its  own  microprocessor,  so  messages 
about  tape  errors  are  built  into  the  computer.  But 
disk  error  messages  are  found  in  the  disk  drive. 
When  the  light  flashes,  you  can  read  the  error  mes- 
sage. But  first  you  must  instruct  the  computer  to  ask 
the  disk  drive  what  the  problem  is. 

You  must  always  communicate  with  (he  disk 
drive  over  one  of  the  16  available  channels.  Clian- 
nel  15  is  reserved  as  the  command  channel.  It's 
used  for  formatting  disks,  scratching  files,  and  vari- 
ous other  tasks.  It  is  also  the  channel  for  reading 
disk  errors. 

To  find  out  why  the  red  light  is  flashing,  enter 
this  short  program: 

10  OPEN15,8,15 

20  INPUT#15,E,E$,T,S 

30  CL0SE15 

40  PRINTE;E$;T;S 

Line  W  OPENs  channel  15,  the  command  chan- 
nel. Line  20  INPUTs  the  information  concerning  the 
error  from  the  disk  drive  into  the  64.  E  is  the  number 
of  the  error,  E$  is  a  short  description  in  text  of  the 
error,  T  is  the  track  number  on  which  the  error  oc- 
curred, and  S  IS  the  sector  number  of  that  track. 
Since  INPUTi^  is  not  allowed  in  immediate  mode, 
you  must  read  the  error  from  within  a  program. 

Normally,  this  program  will  display: 

OOKOO 

To  generate  an  error  condition,  remove  your 
disk  from  the  drive,  turn  the  drive  off,  then  back  on 
again  and  enter: 

LOAD"*",e 

The  disk  drive  will  whir  and  clatter,  then  stop, 
with  the  red  light  flashing.  Now  run  the  error  chan- 
nel program,  and  the  computer  screen  will  display: 

21  READ  ERROR  18  0 


Because  no  two  businesses 

are  alike,you  need 

Timeworks  Business  Systems: 


Only  Timeworks  Business  Systems 
generate  reports  customized  to  fit  your 
business,  all  for  $59.95*  each. 

Here's  a  series  of  seven  easy-to-use  Management 
[nfornnation  Reports  flexibly  designed  to  accommo- 
date all  small  and  mediunn  size  business  accounting 
requirements  for  Commodore  64** 
Computers;  •  Inventory  fvlanagement 

•  Sales  Analysis  •  Accounts  Receivable 
and  Invoicing  •  Accounts  Payable  and 
Chieckwriting  •  Payroll  •  Cas^^  Flov^ 
Managennent  •  General  Ledger 

Each  system  includes: 

•  A  unique  metfiod  of 
creating  your  own 
unlimited  array  of 
reports— quickly 
and  easily— 
from  over  a 
thousand 

possible  combinations. 
You  select  tfie  information  you  want,  and  you 
determine  tfie  sequence  of  tfie  report  column 
fieadings.  Now  you  can  generate  reports  that  are 
truly  tailored  to  your  specific  business  needs. 

•  A  program  which  can  be  used  by  itself,  or  inter- 
faced, one  at  a  time,  with  other  management 
programs  into  a  fully  integrated  accounting 
system. 

•  A  menu-driven  program  sophisticated  enough 
to  provide  complete  fvlanagement  and  Product 
Information,  yet  requires  no  prior  computer  or 
accounting  knowledge  to.  operate. 


•  Timeworks  tutorials,  written  in  basic  English,  and 
our  "cookbook"  style  of  full  computer  prompting 
really  make  this  operation  simple. 

Free  customer  support  program. 

With  Business  Systems,  particularly,  service  is  a 
must!  The  Timeworks  Customer  Support  Team, 
along  with  our  toll-free  Consumer 
Hot  Line,  is  available-at  no  charge- 
to  all  registered  users  and  dealers. 
Our  service  personnel  will  answer 
computing  questions,  hardware 
questions,  even  certain  accounting 
questions. 

Timeworks  Business 
Systems.  Now  at  your  favorite 
dealer,  or  contact  Timeworks,  Inc., 
444  Lake  Cook  Rd„  Deerfield,  IL 
60015.  Phone:  (312)  948-9200. 


[?>tUB  >iTC-f*T   irT(4IPTr»ti 


£l    licra  -ttl''*itvf  I  tiK     f»  PhUjht 


UZ.1     IH^LU      (uUOniK    Utr:  IlyvC    tM,1t  fURtll^T  TMHrtt 


^a^^dM- 


TCrlU     ^TUlTflriM    Hiri  T[R      HUT      PHUT   f«unB(» 


L :     SL^nsi     iLsnn* 


rflPii  rnpuvtc  Htt^i         trc-p^f  ewT-pi'r  hal   pa^  iit-p*v  sTH-Pit  tn  fifi^      ttj  (.w 


I  b  If.-**  TiiPj  n.-i.-ti 


More  power  for  your  dollar. 


Other  Timeworks  Programs: 

^-;  The  Evelyn  Wood  Dynamic  Reader  ■  The  Electronic 
Checkbook  ■  The  Money  Manager  '/>.  Swiftcalc  ■  Wall  Street 

'Sug^sied  fetal  price  "Reflistefed  uademark  c^  Commodore  Compgtef  Systefns 

^it984  Timeworks.  Inc.  All  rights  reserved. 


The  number  21  indicates  the  type  of  error  en- 
countered, READ  ERROR  is  a  brief  description  of 
the  error,  18  is  the  track  which  the  disk  drive  was 
attempting  to  read,  and  0  is  the  sector  lohich  the 
disk  drive  was  attempting  to  read.  Since  no  disk  was 
in  the  drive,  there  was  nothing  to  read,  causing  a 
READ  ERROR. 

In  most  cases  you  don't  need  to  knoiv  the  track 
and  sector  where  the  error  happened,  so  you  can 
leave  off  the  T  and  S.  And  you  can  get  the  error- 
reading  routine  doiun  to  a  single  line:  10 
OPEm5,8,15:  INPUT#15,E,E$:  PRINTE;E$: 
CL0SE15. 

A  handy  utility  is  included  on  the  disk  which  is 
packaged  with  your  disk  drive,  the  DOS  Wedge.  Load 
and  run  the  DOS  Wedge  loader  program,  then  you 
can  read  the  error  channel  by  just  pressing  the  @  or 
>  key  on  the  computer. 

For  information  about  the  errors  likely  to  be 
encountered  lohile  using  your  disk  drive,  consult 
your  1541  User's  Manual. 

VIC  Expansion  Memory 

When  programs  in  your  magazine  point  out  that 
at  least  3K  or  8K  expansion  is  needed,  does  that 
mean  that  these  programs  will  run  on  a  16K  VIC 
without  making  any  changes  in  the  POKEs? 

N.  C.  Barrows 

BASIC  programs  with  no  POKEs  which  work  with 
3K  or  8K  will  run  fine  with  16K.  If  a  program  con- 
tains POKEs  to  screen  or  color  memory,  however,  it 
may  work  only  tvith  a  specified  amount  of  expan- 
sion memory.  This  is  because  the  location  of  screen 
and  color  memory  changes  as  memory  is  added. 

There  are  three  possible  memory  configurations 
depending  on  the  amount  of  memory  added:  un- 
expanded,  3K  expansion,  and  8K  or  more  expansion 
(this  third  category  includes  1.6K  and  24K).  Using  3K 
expansion  moves  the  start  of  BASIC  lower  by  3K. 
Adding  at  least  8K  expansion  memory  moves  the 
BASIC  program  area,  screen  memory,  and  color 
memory.  When  8K  or  more  is  added,  BASIC  can't 
use  the  3K  expansion  area.  Also,  BASIC  can't  use 
any  expansion  memory  above  24K.  Expansion  mem- 
ory not  used  by  BASIC  can  be  used  for  machine  lan- 
guage programs. 

The  key  phrase  in  this  case  is  "at  least."  Any 
program  which  runs  on  a  VIC  with  8K  will  also  run 
with  16K  or  24K.  That's  lohy  we  usually  say  "at 
least  8K"  for  VIC  programs. 

The  following  table  gives  the  starting  addresses 
for  BASIC,  screen  memory,  and  color  memory  for 
any  amount  of  expansion. 

Expansion  BASIC  Screen  Color 

none               4097  7680  38400 

3K                  1025  7680  38400 

8K+              4609  4096  37888 

12    COMPUTErs  Gazetw    Januaiy 


Turn  It  Off,  We're  Trying  To 
Watch  TV 

When  [  turn  on  my  Commodore  64  and  the  tele- 
vision nearby  is  tuned  to  channel  four,  diagonal 
lines  appear  on  the  screen.  If  anybody  is  watch- 
ing TV,  they  complain  they  can't  see  the  picture, 
I  switched  the  computer  to  channel  three  and  the 
same  problem  occurs.  How  can  I  solve  this 
problem? 

Michael  Miller 

In  order  to  get  a  picture  onto  a  television  screen,  a 
computer  sends  out  a  television  signal.  The  RF 
modulator  in  your  64  acts  like  a  miniature  tele- 
vision station,  with  limited  range. 

The  problem  you're  having  is  that  the  signal  is 
a  little  too  strong.  The  best  solution  is  to  shorten 
the  cord  which  goes  from  the  64  to  the  TV.  If  you 
don't  want  to  cut  it  yourself  you  can  probably  find 
one  with  the  appropriate  connectors  at  a  local 
electronics  stare.  A  shorter  cord  allows  less  of  the 
TV  signal  to  leak  out.  You  might  also  wrap  the 
switchbox  (the  one  labeled  TV /Computer)  with  alu- 
minum foil. 

Here  are  some  other  things  to  try:  Move  the 
computer  as  far  as  possible  from  the  family  tele- 
vision, or  to  another  room.  Try  using  different  elec- 
trical outlets,  preferably  on  different  lines — one  for 
the  television,  another  for  the  computer.  Or  put 
some  tiling  metal,  like  a  metal  bookshelf,  between 
your  64  and  TV  to  act  as  a  shield. 

Before  a  computer  can  be  said  in  the  U.S.,  if 
has  to  be  tested  by  the  FCC  far  its  effective 
radio/TV  interference.  If  you  look  on  the  inside 
front  cover  of  the  manual  zvhich  came  in  the  box 
with  your  VIC  or  64,  you'll  see  the  statement  of 
FCC  certification.  It  also  lists  a  pamphlet  about 
solving  interference  problems,  which  is  available 
from  the  Government  Printing  Office. 

Special  Effects  On  The  64? 

Is  there  any  way  I  can  turn  my  64  into  a  special 
effects  generator?  I  want  to  connect  one  or  more 
VCRs  as  inputs  to  make  split  screens,  borders, 
and  windows,  combining  the  video  picture  with 
a  text  overlay. 

Mike  Winderman 

The  signal  sent  out  by  a  VIC  or  64  is  TV-compatible, 
ivhich  means  it  is  also  VCR-compatible.  There  are 
two  ways  to  hook  up  your  computer  to  a  VCR.  If  the 
VCR  has  an  input  jack  for  cable  TV,  you  shoidd  have 
received  a  small  75/300  ohm  converter  loifh  the 
VCR  (so  you  can  attach  an  antenna  in  place  of  tiie 
cable).  Disconnect  the  computer  cable  from  the  two 
antenna  screws  in  back  of  the  television  and  attach 
the  two  prangs  from  the  switciibox  to  the  75/300 
ohm  converter.  Then  plug  it  into  the  VCR. 


WordPro  3  Plus764 

The  #1  Selling  Word  Processor  for  the  Commodore  64 


WordPro  3  Plus"/64  and  Spell  Right  Plus'"  provide  a  total  word 
processing  solution  for  the  Commodore  64""  which  gives  you: 


Sophisticated  Word  Processing 

Built-in  Mail  Merging  for  Form  Letters 

Math  Functions  tor  Column  Totals 

Fast  and  Complete  Spell  Checking  via  SpellRight  Plus 

A  Super  Value  (two  programs)  for  Only  $99.95! 


WordPro  and  SpellRight  are  both  specifically  designed  tor  the 
novice  user  with  no  computer  or  word  processing  experience 
whatsoever.  And  with  over  -10,000  WordPro  versions  sold,  you 
can  be  sure  that  WordPro  is  a  very  sophisticated  word 
processor  loaded  with  powerful  features  including:  Transfer, 
insert,  Delete,  and  Rearrange  Text,  Auto  Page  Numbering,  Math 
Functions,  Headers,  Footers,  Global  Search  and  Replace,  the 
Ability  to  Create  (Multiple  Personalized  Letters  and  Documents, 
and  much  more.  WordPro  can  create  documents  of  virtually 
any  length  and  will  print  up  to  165  columns  wide,  You  get  all  of 
this  PLUS  fast  and  complete  spell  checking  using  SpellRight 
Plus! 


SpellRight  Plus  locates  and  highlights  misspelled  words  and 
then  allows  you  to  quickly  correct  the  misspellings  — 
improving  the  quality  of  your  letters  and  reports. 

And,  best  ot  all,  WordPro  and  SpellRight's  powerful  arsenal 
of  features  can  be  put  to  use  almost  immediately  —  by  even 
the  novice  user.  So  whether  you're  a  student,  professional 
writer,  in  business,  education  or  a  hobbyist,  you'll  quickly 
become  a  WordPro  Pro! 

Both  WordPro  and  SpellRight  Plus  are  also  available  separately 
at  popular  computer  outlets  nationwide. 

Invest  in  tfie  best . ,  .WordPro  Plus.  In  a  class  by  itself. 

Professional  Software  Inc. 


51  Fremont  Street 
Needham,  MA  02194 


(617)  444-5224 
Telex:  951579 


Dealer  and  Distributor  inquiries  are  invited. 


WordPro  3  Plus'"/64  and  SpellRight  Plus"'  are  trademarks  of  Protossional  Software  Inc. 

The  WordPro  Plus  Series  was  designed  and  written  by  Steve  Punier  ol  Pro-Micro  Software  Ltd. 

SpellRight  Plus  was  doalgned  and  written  by  Dwight  Hulf  and  Joe  Spatalora  o(  SpellMaster  Systems,  Inc. 

Some  printers  may  not  support  certain  WordPro  3  Plus  functions  and /or  require  an  interface.  Please  cfieck  with  your  dealer. 

Commodore  64'"  is  a  trademark  of  Commodore  Electronics  Ltd. 


Most  VCRs  also  have  two  other  inputs:  one  for 
audio  in,  one  for  video  in.  If  i/ou  have  a  monitor 
cable  (which  plugs  into  the  front  of  a  1701  or  1702 
monitor),  you  can  plug  the  tivo  xvires  into  the  back  of 
your  VCR,  audio  to  audio,  video  to  video.  This  re- 
sults in  a  better  picture  than  the  first  method. 

Why  connect  your  computer  to  a  VCR?  There 
are  several  reasons.  If  you  don't  have  a  printer,  i/ou 
can  list  a  program  lohile  the  VCR  is  recording.  You 
then  use  reverse,  fast  fonvard,  and  freeze  to  look  at 
the  program  listing.  Or  use  graphics  and  color 
screens  (generated  by  the  computer)  as  titles  and 
credits  in  homemade  videos.  And  if  your  tele- 
communications software  cannot  doivnload,  you  can 
record  conversations  or  electronic  mail  to  look  at 
later  (although  you  still  can't  download  programs). 

Recording  the  computer's  video  output,  while 
using  a  separate  microphone  for  audio  could  be  use- 
ful in  a  class  on  programming. 

And  finally,  you  might  record  a  videogame,  so 
you  can  later  study  your  moves  and  the  computer's 
responses.  Recording  the  score  would  also  be  a  way 
to  prove  to  friends  that  you  really  got  five  million 
points  in  your  favorite  action  game. 

So  it  is  possible  to  put  the  audio  and  video  sig- 
nals from  a  VIC  or  64  onto  videctape.  Unfortunately, 
the  special  effects  you  mention,  windows  and  text 
overlays,  require  a  specialized  video-editing  machine. 
You  can't  create  them  with  just  your  64. 

If  you  have  both  a  VCR  and  a  color  monitor, 
there's  another  possibility  you  might  not  have 
considered.  One  of  our  editors  has  his  Commodore 
1702  monitor  hooked  up  to  a  VCR.  The  1701  and 
1702  have  a  much  higher  resolution  picture  than  a 
color  television  in  the  same  price  range,  but  they 
don't  have  tuners.  The  VCR  does  have  a  channel 
selector,  and  many  have  video  and  audio  output 
jacks  (as  well  as  inputs).  By  routing  these  signals  to 
the  monitor,  he  gets  much  sharper,  clearer  pictures 
than  are  possible  on  a  conventional  television.  Thus, 
when  he's  not  using  the  monitor  to  display  com- 
puter programs,  he  can  use  it  to  loatch  his  favorite 
television  programs. 

Elusive  Characters 

I've  run  into  a  problem  typing  programs  from 
your  magazine.  The  answer  is  not  listed  in  "How 
To  Type  In  cOMPUTEI's  GAZiilTH  Programs."  How 
do  you  type  {SHIFT-SPACE}  or  {2  SHIFT- 
SPACE}? 

James  LitreH 

Commodore  computers  have  two  different  space 
characters.  You  get  the  first  by  simply  pressing  the 
space  bar.  The  second,  a  SHIFT-SPACE,  is  entered 
by  holding  down  the  SHIFT  key  while  you  type  a 
space.  Think  of  it  as  a  "capital  space."  A  regular 
space  has  an  ASCII  value  of  32,  a  SHlFTed  space  is 

14     COMPUTE!'s  Gazmie    January 


ASCII  160.  And  if  you  PEEK  the  screen,  they  have 
two  different  values,  32  or  96. 

As  explained  in  "How  To  Type  In  computei's 
GAZCTTE  Programs"  in  the  back  of  the  GAZETTE, 
any  time  you  see  a  number  X  preceding  a  special 
character  in  brackets,  it  means  to  type  that  charac- 
ter X  number  of  times.  So  {2  SHI  FT -SPACE  \ 
means  you  should  type  two  SHlFTed  spaces— hold 
down  the  SHIFT  key  and  press  the  space  bar  twice. 

There  are  two  reasons  lohy  a  SHlFTed  space 
might  appear  in  a  listing.  If  the  program  runs  in 
upper- /lowercase  mode  (as  opposed  to 
uppercase  /graphics)  and  a  message  contains  all  cap- 
ital letters,  it's  easiest  to  type  it  with  the  SHIFT 
LOCK  key  down.  You  could  type  the  message 
"PRESS  ANY  KEY"  with  the  SHIFT  LOCK  key  en- 
gaged, and  the  spaces  between  the  loords  would  ac- 
tually be  capital  spaces. 

Second,  if  a  program  uses  redefined  characters, 
there  might  be  one  new  shape  for  a  space  and  a  dif- 
ferent shape  for  a  SHlFTed  space. 

In  the  first  case  (uppercase  messages)  it 
wouldn't  matter  much  which  space  character  you 
used.  They  look  the  same  on  the  screen.  In  the  sec- 
ond (custom  characters),  it  makes  a  big  difference 
which  character  is  which. 

One  other  character  in  our  listings  which  gives 
some  readers  trouble  is  the  left-arrow,  just  above 
the  CTRL  key,  in  the  upper  left-hand  corner  of  the 
keyboard.  The  printer  used  for  GAZETTE  listings 
does  not  have  this  character,  so  when  it  appears  in 
a  program,  it's  listed  as  a  less-than  sign  with  a  hy- 
phen through  the  middle.  It  looks  a  little  like  the 
tracks  of  a  chicken  walking  through  snow. 

Relocatable  Machine  Language 

I'm  a  fanatic  about  writing  machine  language 
programs  which  are  totally  relocatable  within 
RAM.  As  such,  I  tend  to  rely  on  relative  address- 
ing as  much  as  possible,  using  multiple  branches 
to  make  longer  jumps.  As  of  yet,  1  have  not 
found  a  method  of  branching  to  subroutines 
which  has  worked  satisfactorily.  I'd  like  to  know 
if  it's  possible  to  access  the  program  counter  so 
that  its  contents  may  be  pushed  onto  the  stack 
prior  to  a  relative  jump  to  a  routine  which  ends 
with  the  RTS  instruction, 

Donald  E.  Cook 

Certainly  there  are  advantages  to  relocatable  ma- 
chine language,  but  what  you're  proposing  is  fairly 
advanced.  Fhe  longer  your  ML  program,  the  more 
difficult  it  becomes  to  make  it  relocatable. 

The  6502/6510  gives  a  programmer  no  direct 
access  to  the  program  counter.  Only  instructions 
like  jMP,  jSR,  RTS,  and  branches  can  iridirectly 
change  theyrogra?n  counter.  Since  you  arc  branch- 
ing to  a  subroutine,  you  must  have  a  way  to  create 
a  return  address  on  the  stack  so  that  when  the  sub- 


(A  suhllc  mcrc/wiidising  ploy) 


TO  OUR  MANYLO^L  SUPPORTERS,  to  new  computer  owners, 

and  to  everyone  who  still  believes  in  the  potential  of  personal 

computers  to  make  the  world  a  better  place,  we  extend  the 

following,  somewhat  uncharacteristic  offer: 

Bijy2,GetlFnee! 


FINANCIAL  COOKBOOK"' 

r^cw  powerful  &.  versatile 

financial  decisionmaker. 
IBM-PC  PCxi,PCKAf)II, 

II+,  Ilf,  lie,  C-S4iSr'AJan 


ARCHON  II;  ADtl'T" 

New  Graduate  schiKil  ffJT 

Afclitit'L  addicts.  More  rrLEtolc, 

new  icons  and  batilefielcis. 

0-64  6"  Atari 


MURDER  ON  THE  ZINDKHNEUF' 
A  tnv*[cr>  rwvcl  in  computer 

grapiiics.  HotjtQe  award-winner. 
IBM-PC.  PCit,  PC,,.  Apit, 
II +.  He,  lie.  C-«  iSf  Awn 


LARRY  BIRD  ikJULIL'S  ERVING 
GO  ONE-ON-ONE' 

The  besr-seller. 
IBM-PC,  PCil.PQ^ApIl, 
ll-l-,Ile,Ik.C-MefAiiiri 


SKY  FOX  • 

Me\^-  3-D  fiifiht  &  combat 

SLcniilatiDn  with  5  ^ItiLI  levels 

and  15  different  scenario*, 

Apll.  II+,  Ik  &  Ik 


ARCHON' 

BesC'Sellcr.  Award 'Winner  in  Omni, 


»$*>^ 

— "i'^'.V- 

1 

'c'r^-^.^  -i;'!"  T-v-"- . 

^^^ 

f^m 

^  U 

HHiH 

MUSIC  CONS"!  Ki .;( rnoN  s!;  r 

Cjimposition  for  iinvottt  who  cuti  (X)int 

g  jcvystick.  Mulii  aw,ird-winncr 

IBM-PC,  PCxf,  PCjr.  ApII, 

II+,Ik,  lie.  C-64&' Atari 


CUT  &.  PASTE" 

Faal,  practical  6t  easy  lo  Ic^irn  wtird  prncessnr. 

Creative  Compminn  [iward-winncr. 

IBM-PC  PCn  PCjr  Aplle  6f  lie 

C-64  &Alari 


REALM  01- IMPttoSlliU.IiY" 

New  Actitni  ^  iiJvciuiire  ii^ 

world  o(  3-D  illusions.  Unique 

2  player  cooperative  mode, 

C-MffAuTi 


PlNiiALL  CONSTRUCTION  SUT~ 

The  cbssic-  Rotiintf  J^innc.  C^nni, 

bAw-orld  &  Cteaiivc  C')mtn3[iiiit  awiirJ^ 

IBM-PC,  PCii.PQr.  Apll. 

II+.IIe.Ilc,C-6-f^Atin 


MU.L.E." 

"Straregv  Game  of  the  Year" 

in  InfownrlJ  &  Vidwi  Review 

for  1-4  playen. 

C-&»  fifAurt 


SEVEN  cmiisoi- com" 

Ntw.  Deep.  rictidiKuvcry 

^UnulattcK)  with  marc  ilmn 

ZSOO  scrPTfu. 

At>iiU+:Ue.lk.C'64  &  Atari 


ELHCTRONM  CARTS'" 

'HOW  U  WORKS:  Buy  any  2  EA  producu  hcforrjan  ljJ9S5  3rd  send  in  ihe  coupons  eiwWd  in  ihepacbgpsalonS  with  your  mI«  rKcipi  and  S3,00  to  covet  imufod  ihtppmg.A\t1l  setd 
you  any  EA  produc;  yuu  tbcx>sc  (ex^tpt  Q£LQlW£l!i£i''  f^^  ^^■ 

TrKWruifb^nd  thflrhi^iim  IBM.FC.  XTjuJ  PCfT.  IniefrmtvowJBustwjj  Machanc^.Enc  Apple  11,11  ^-Jk'.Ht.  ApptCompuief  Curp.CunmRjiJorr  M.Oitriniridbfe  Flu»ETx^9Mj>c>iinF>,li:>c  AejeI.  AtariiOHnpumCorp. 
FuwKLkt  Coo^KvtIi,  Urry  BinJ  M*i  julhui  Erv^  G(v  OneOi-One.  Sky  Fc*.  ArcK-in.  AFtlvni  II  AJcpt.  Mwk  Ccrattitcixm  Set.  M.U  L  £  .  Scvcti  C"i*»  of  CkM,  Cui  61  !*»*[?►  ReaEtn  iJ  ImtvMiiiiiiltiy  MutUct  un  the 
itirfciemcuf.  Elf  C!  rc^rin^  Aitn,  tnc. 


;get  low  byte  of  return  address—  I 

;snvc  it 

;get  high  byte  of  return  address— 1 

;savc  it 

;put  high  byte  back  on  stack 

;get  low  byte  back  into  the  accumulator 

;put  it  back  so  address  is  restored 


routine  hits  the  RTS,  executiott  is  returned  just  after 
the  instruction  that  called  the  subroutine. 

There  is  a  trick  you  can  use  to  deduce  the  cur- 
rent value  of  the  program  counter.  When  you  jump 
to  a  subroutine  with  jSR,  the  address  of  the  next 
instruction  is  pushed  onto  the  stack  high  byte  first, 
then  low  byte.  The  actual  value  is  one  less  than  the 
address  of  the  next  instruction.  RTS  pulls  the  two 
bytes  off  the  stack,  adds  1  to  the  value,  then  stores 
this  in  the  program  counter,  effectively  returning 
from  the  subroutine. 

Since  JSR  stores  this  address  on  the  stack,  the 
address  can  be  examined  in  a  subroutine  zvith  PLA. 
This  small  subroutine  performs  the  "where  ant  I?" 
task.  After  the  bytes  are  examined,  they  have  to  be 
put  back  onto  the  stack  so  that  the  "where  atn  I?" 
subroutine  can  return  to  the  main  program. 

WAI     PLA 

TAX 

PLA 

TAY 

PHA 

TXA 

PHA 

SEC 

SBC  #2       ;gL'l  address  of  the  JSR  opcode 

TAX  ;]()w  byte  is  in  X 

TYA  ;get  high  byte 

SBC  #0       ;adjust  for  carry 

TAY  ;high  byte  back  in  Y 

RTS  ;return  with  address  in  X  and  Y 

When  you  want  to  know  the  value  of  the  pro- 
gram counter,  JSR  WAI.  The  WA!  subroutine  itself 
cannot  be  relocatable,  of  course,  since  your  program 
must  know  the  address  of  WAI  in  order  to  JSR  to  it. 
Once  you  have  this  current  address,  you  can  tlien 
create  a  return  address  for  the  instruction  following 
a  bra7ich  to  a  subroutine.  Remember  that  the  return 
address  is  the  actual  address  minus  one.  Push  it 
onto  the  stack  high  byte  first,  then  loio  byte.  You 
can  then  branch  to  a  subroutine,  and  RTS  will  re- 
turn execution  as  you  desire.  This  can  be  extremely 
cumbersome,  though. 

Tiie  "Where  am  I?"  technique  can  also  be  used 
to  calculate  the  address  of  a  data  table.  You  must 
know  the  offset  betioeen  the  address  of  the  }SR  WAI 
and  the  location  of  the  data  table.  You  add  in  the 
value  returned  by  WAI,  and  you  have  the  absolute 
address  of  the  data  table.  Again,  though,  the  work 
needed  to  set  up  relocatable  code  is  hardly  worth 
the  effort.  A  relocating  loader  that  moves  and  ad- 
justs an  absolute  program  can  often  be  far  more  use- 
ful. Some  assemblers  can  generate  object  code  that 
can  be  loaded  anywhere  by  a  relocating  loader.  Even 
though  tnost  advanced  programmers  know  about 
this  theoretical  loay  to  achieve  true  relocatability, 
few  programmers  consider  it  xvorthwhile.  You'll  just 
have  to  wait  until  home  computers  use  a  micro- 
processor like  the  68000,  which  supports  full 
relocatable  code  (and  then  some). 

16    COMPUTE! 's  Gazette     January 


Locating  A  Program  On  Tape 

I  have  a  tape  problem.  Some  of  your  programs 
come  in  two  parts.  I  type  in  Program  1  and  save 
it,  then  type  in  Program  2  and  save  it.  Then  I 
discover  an  error  in  Program  2.  How  should  I  fix 
it?  If  1  load  it,  debug  it,  and  save  it  back  to  tape, 
it  will  be  one  program  away  from  where  it 
should  be.  The  tape  will  have  Program  1,  Pro- 
gram 2  (with  errors),  and  Program  2  (corrected). 
Should  I  look  at  the  tape  counter?  Or  is  there  a 
better  way? 

John  C.  Onken 

When  you're  trying  to  position  a  tape  to  a  specific 
location,  you  can  use  the  tape  counter.  But  it  is  not 
entirely  accurate,  and  you  may  encounter  problems 
if  you  accidentally  record  over  the  end  of  a  previous 
program. 

Another  solution  is  to  load  Program  1,  save  it 
at  the  beginning  of  a  brand  new  tape,  followed  by 
the  correct  version  of  Program  2.  The  disativantage, 
of  course,  is  that  it's  time-consuming  to  load  and 
save  two  programs,  especially  if  you  have  to  do  it 
more  than  once. 

The  best  answer  is  to  use  the  VERIFY  com- 
mand. The  purpose  of  VERlFf  is  to  make  sure  that 
a  program  has  been  saved  correctly.  But  it  also  po- 
sitions the  tape  just  past  the  verified  p}rogram. 

So,  after  you've  corrected  Program  2,  rewind 
the  tape  and  enter  VERIFY.  The  computer  will  try 
to  verify  the  first  program  an  the  tape  (Program  1). 
Program  2  (in  memory)  won't  match  up  and  you'll 
see  7VER1FY  ERROR  on  the  screen.  Ignore  the  error 
message.  The  tape  will  have  advanced  past  Program 
1  to  the  place  you  want  to  put  Program  2.  You  can 
now  save  it. 

VERIFY  can  also  be  used  to  find  out  tuhich 
programs  are  on  a  specific  tape,  without  disturbing 
the  program  in  memory.  Make  up  a  name,  one  that 
you're  certain  has  not  been  used,  like  QWERTllll 
and  try  to  verify  it.  Type  VERTFY"QWERT1U1" 
and  the  computer  will  respond  SEARCHING  FOR 
QWERTllll,  followed  by  FOUND  PROGRAMNAME 
(or  whatever  the  first  program  is  called).  It  will  keep 
searching  for  the  nonexistent  program  name,  while 
listing  each  of  the  programs  it  has  found  on  the 
tape. 

A  Solution  For  The 
Unscratchable  Comma  File 

In  your  October  1984  issue,  you  published  a  let- 
ter from  a  reader  who  had  an  unwanted  disk  file 
named  ",".  I've  experienced  the  problem  several 
times  and  suspect  it  is  very  common.  It's  usually 
the  result  of  accidentally  typing  RETURN  when 
prompted  by  a  program  to  input  a  name  for  a  file 
to  be  saved. 

The  comma  file  can  be  deleted  using  the 


Introducing  PlayNet 


TM 


PlayNet™  Brings  People  Together! 

PlayNet  brings  you  the  excitement  you've  been  waiting  for  your 
computer  to  deliver.  With  PlaylSet's  unique  system,  you  can  communi- 
cate with  people  all  over  the  country. 

Meet  fascinating  people,  make  new  friends,  exchange  private  mes- 
sages, post  public  announcements,  and  play  all  our  exciting  games  with 
people  from  coast-to-coast! 

You've  Mever  Played  Anything  Like  It! 

PlayMet  has  many  tenific  games  with  full  color  graphics,  and  they're 
al!  interactive,  including;  [TOur-in-a-Row,  Backgammon,  Chess,  Sea 
Strike,  Checkers,  Bridge,  Capture  the  Rag,  and  more  games  coming  all 
the  time. 

Join  The  Teiecommunications  Revolution! 
Only  $2.00  An  Hour  On  Line! 

Now  if  you  own  a  Commodore  64*,  a  disc  drive,  and  any  compatible 
modem,  like  HesMODEM  I  or  II*'  or  Commodore  VlCMODEM',you  can 
access  Playhet's  wide  range  of  services — Games,  Bulletin  Boards,  Elec- 
tronic Mail,  File  Transfer  and  more.  Here's  all  it  costs: 

•  ^2.00  an  hour  on-line — less  than  a  long  distance  phone 
call. 

•  *29.95  for  the  PlayNet  Software  Package  (534,95  after 
12/31/84)  which  includes  games  and  program  disks,  user's 
manual,  monthly  newsletter  and  90  minutes  on-line  free. 

•  $6.00  monthly  service  charge. 

Let  PlayNet  put  the  whole  country  at  your  fingertips,  every  night 
from  6  PM  to  7  AM  and  24  hours  a  day  Saturday,  Sunday,  and  Holidays. 

•Commodore  64  and  V1CM0DEM  are  l/ademarkj  of  Commodore  Business  Machines  Inc. 
**H«MODEM  I  and  II  are  uadcmacki  ol  Human  Engineered  Software  Inc. 

PlayNet 

The  network  that  has  people  talkinq. 


©  Playnel,  tnc,  1984 


Call  PlayNet  at 
1-800-PLAYNET 


SEND  TO  PLAYWET,  INC.  2" 

P.O.  BOX  596, 
WVrV^NTSKILL,  N.Y.  12198 

YESl  I  WANT  PUWNET  TO  PUT  THE  WHOL£  COCNTIW  AT  MY 
nNGERTlPS,  I  UNDERSTAMD  THAT  MY  SATIS F/\CT10ri  IS 
GOARANTEED  FOR  30  DAYS,  (or  my  full  subscription  price  will  be 
refunded  upon  return  of  the  package)  I  may  cancel  my  membership  at 
any  time  by  writing  PlayNeL 

Bill  me  on  my  charge  card  for  $29.95  ($34.95  after  12/31/84)  No 
checks,  cash  or  money  orders  accepted.  Please  send  me  the  PlayNet 
Software,  user  manual,  and  90  minutes  of  free  on-line  lime. 


Please  prlnL 

Name 

Address 

City 

Phone- 


-State- 


-Zlp- 


Check  one: 
Card  # 


D  MasterCard 


DVlsa 
-Expiration  dote_ 


I  Signature. 


-J 


OUR  ARCADE  GAMES 

WE  BROUGHT 


Bally  Midway's  Spy  Hunter  puts 
you  in  ihe  driver's  seat  of  the  hottest 
machine  on  four  wheels.  You're 
after  enemy  spies.  The  situation  is 
life  and  death.  You'll  need  every 
weapon  you've  got- machine  guns, 
and  guided  missiles,  oil  slicks  and 
smoke  screens.  But  the  enemy  is 
everywhere.  On  the  road,  in  the 
water,  even  in  the  air.  So  you'll  have 
to  be  more  than  fast  to  stay  alive  in 
Spy  Hunter  You'll  need  brains  and 
guts,  too. 

Do  you  have  what  it  takes? 


(^a&i//M{DWAY 


5gg5;-;«i 


Bally  Midway's  Tapper  would  like 
to  welcome  you  to  the  fastest  game 
in  the  univer.se. 

You're  serving  up  drinks  in  some 
of  the  craziest  places  you've  ever 
seen.  And  the  service  better  be  good, 
or  else.  You'll  work  your  way 
through  the  wild  Western  Saloon  to 
the  Sports  Bar  From  there  to  the 
slam  dancing  Punk  Bar  and  on  into 
the  Space  Bar  full  of  customers  who 
are,  literally,  out  of  this  world,' 

Are  you  fast  enough  to  play  Tap- 
per? if  you  have  to  ask,  you  probably 
already  know  the  answer. 


Bally  Midway's  Up  'N  Down  by 
Sega.  In  this  game,  a  crash  is  no 
accident. 

In  fact,  it's  the  whole  object  of  the 
game.  You'll  race  your  baja  bug  over 
some  of  the  worst  roads  south  of  any 
border  Leap  dead  ends,  gaping  can- 
yons and  oncoming  traffic  in  a  single 
bound.  And  if  anyone  gets  in  your 
way,  crush  'em. 

Crashing,  bashing  Up  'N  Down.  It's 
one  smash  hit  that  really  is  a  smash. 


The  #1  Arcade  Game  of  1984. 


Nominaied  as  Most  Innovative  Coin-Op 
Game  of  1984  by  Electronic  Games  magazine. 


#1  Arcade  Hit,  Play  Meter  Conversions  Poll, 
8/1/84. 


WERE  SUCH  BIG  HITS 
THEM  HOME. 


3 


Sc'ga's  Congo  Bongo  focketl  the 
hottie  game  world  when  it  shot  up  to 
Number  3  on  the  Billboard  chart 
this  spring. 

And  now  it's  available  for  even 
more  home  systems.  So  check  the 
chart  and  get  ready  for  jungle  action. 
You'il  pursue  the  mighty  ape  Congo 
up  Monkey  Mountain  and  across  the 
Mighty  River.  Do  battle  with  dan- 
gerous jungle  creatures.  Ride  hip- 
pos, dodge  charging  rhinos  and  try 
to  avoid  becoming  a  snack  for  a 
man-eating  fish, 

Congo  Bongo.  It's  fast  and  it's  fun. 
But  be  careful.  It'.s  a  jungle  in  there. 


Sega'sZiix.\on.  If  you  haven't 
played  Zaxxon,  you  must  have  been 
living  on  atiother  planet  for  the  past 
few  years. 

And  now  the  ultimate  space  com- 
bat game  is  available  for  even  more 
home  systems.  You'll  pilot  a  space 
fighter  through  force  fields  and  ene- 
my fire  on  your  way  to  do  battle  with 
the  mighty  Zaxxon  robot.  Countless 
otht^rs  have  gone  before  you  in  this 
Hal!  of  Fame  game.  But  this  time 
your  life  is  in  your  own  hands. 

Zaxxon  killed  them  in  the  arcades. 
But  compared  to  what  it  will  do  to 
you  at  home,  that  was  child's  play. 


0£ 

H 
Z 

Z 

a. 

a. 

2 

O 
a 

z 

a. 

3 

O 

u 

H 
O 

a 
o 
o 

o 
o 

z 
o 

X 
X 

Atari  2600 
cartridge 

NEW 

NEW 

NEW 

/ 

Atari  5200 
cartridge 

NEW 

Atari 

Conipiilers* 

tui'tridi^e 

NEW 

NEW 

y 

NEW 

/ 

NEW 

Atari  Computcr.'it 
diskette 

NEW 

NEW 

NEW 

/ 

ColecoVision  & 
ADAM  cartridge 

/ 

NEW 

/ 
NEW 

NEW 

/ 

NEW 

/ 

Commodore  64 
cartridge 

NEW 

NEW 

NEW 

NEW 

Commodore  64 
dislcette 

NEW 

NEW 

NEW 

NEW 

/ 

Apple  II.  lie,  Ik 
dis1<ette 

NEW 

NEW 

NEW 

NEW 

/ 

IBM  PC 
diskette 

NEW 

NEW 

NEW 

NEW 

NEW 

Arcade  and  Home  Smash.  Hit  #3  on  BiUboard 
magazine's  Top  Video  Games  suncy. 


One  of  only  len  games  ever  to  make  Eiecironic 
Games'HvtW  of  Fame. 


PubUhbcd  by  Strga  Enlerpdscs,  Inc. 
/  ^■;]hlt^lu'd  by  Diitasofu  Inc.  Lindcr  llccn&i;  frnmScgn 

!:■  I1UI  |ii  isL",,  Int:. 
-■■  fvjblishcd  by  Culcco  Intluitrics.,  Inc.  under  licenst? 

liuniSejjaEmcrprise-'i,  Inc. 
/  Published  by  Synnpsr  Soflware  Corporaiion  under 

Ikcnsc  from  Sega  Eiilerprisesjnc. 
•Auri-iOO.SOO.^OOXL.  BOOXLandUOOXL. 
[Cungo  Uongo  citriridge;  400. 800  and  800XL) 
tAtHiri&OO.frOOXU.^OOXLand  1200XL. 
'  "AUu  avaibbic  for  ISM  PCjr, 

All  new  (garnet  £Lrc  scheduled  lobe  in  your  siortrs  for 
Chri^imas  Cbrck  yuur  tucal  dealer. 
C  W!!l4  Sega  Enlcrpi  iscn.  Ir;c. 

1  N\i[nbcr  of  KsmekvdsvAHes  uncart  ridges  rorAiah 
and  Commodore  svslcms  Aiari,  2600, 5200, 400.  SCO, 
600XL  eOOXL.  and  I200XL  are  irademarka  of  Atari 
Corporation.  Commodore  64  is  a,  irademark  of  Com- 
modore ElecTronici,  Inc.  ColecoVision  and  ADAM  arc 
irademarksof  Colcco  Industries,  Inc  Apple JI.  He,  and 
Ikare  trademarks  of  Apple  Computer,  Inc.  IBM,  PC  and 
PC)r  are  iradetnarkiof  Internntlonal  Business  Machines 
Corp.  LT  'H  DOWN  is  a  trademark  of  Sega  Enterprises, 
Ltd.,  manufactured  under  license  from  Sega  EnicrpriseSj 
Ltd.,  Jiipan.  Videogame  copyritjht  ©  t9p3  Segn  Enicr- 
pi  ises,  Ltd.  RALLY  MIDWAY  i*  a  trademnrk  of  Saljv 
Midway  Mfft.  Co,  Package  and  program  L-opyhght  &ly&4 
Sega  Ehlcrpriacs,  Ine.  TAPPliK  and  SPY  HUNTER  arc 
ttfldemorks  of  Ballv  Midwav  Mfg.  Co,  Videogame 
copyrialit  019R3  Bally  Midway  Mfg.  Co.  All  rights 
reserved.  ZAXXON  i  s  a  trademark  of  Sega  Enterprises. 
Inc.  Copyright  C1984,  Sega  Enterprises,  Inc.  CONGO 
BONGO  is  a  trademark  of  Sega  Enterprises,  Inc. 
Copyright  S19S3,5cga  Enterprises,  Inc. 


SCRATCH  command  and  entering  ?  as  the  name. 
This  also  scratches  all  files  with  a  single  character 
name,  and  care  should  be  taken  to  rename  or 
duplicate  them  before  scratching  the  ","  file. 

Fred  Q.  Hickam 

You're  right.  Many  readers  wrote  to  tell  us  of  this 
solution.  The  question  mark  is  described  in  the  1541 
User's  Manual  as  a  "wild  card,"  which  can  stand 
for  any  other  character.  So,  if  you  type  LOAD 
"P?N",8  the  computer  will  load  the  first  program 
with  a  name  lohich  fits  that  pattern:  PEN,  PIN, 
PAN,  P9N,  etc. 

For  readers  who  arc  new  to  disk  commands, 
here's  a  quick  explanation  of  how  you  scratch  and 
rename: 

OPENl  5,8, 1 5,  "S0;filename";CLOS£3  5 
scratches  a  file  from  disk.  And  with  the  question- 
mark  wild  card,  OPEN15,8,15,"S0:?":CLOSE'i5  will 
s^cratch  all  files  with  one-ietter  names.  If  you  have  a 
file  called  "Q"  you  don't  want  scratched,  you  can 
rename  it  with  'OPEN]5,S,I5/'R0.-newname  =  Q" 
:CL0SE15  before  scratching  the  one-letter  files. 

Chained  Programs 

What  statement  is  used  in  a  program  to  call  an- 
other program?  What  this  command  should  do  is 
load  another  program  and  run  it  automatically, 

Sandra  Rodriguez 


Is  there  a  way  to  add  the  BASIC  line  SYS  XXXXX 
to  machine  language  programs  that  start  at  49152 
or  elsewhere  (so  I  could  type  RUN  without  having 
to  remember  the  SYS  number)? 

S.  J.  Carpenter 
To  load  a  BASIC  program  from  within  another 
BASIC  program,  simply  put  the  LOAD  command  in 
a  line  inside  the  first  program.  When  you  load  from 
direct  mode,  the  program  goes  into  memory  but  does 
not  automatically  run.  But  if  you  load  from  inside  a 
program,  it  loads  and  runs. 

Since  BASIC  programs  always  load  into  the 
beginning  of  memory,  the  second  program  will  over- 
write the  first.  Variables  may  be  erased,  depending 
on  how  long  the  programs  are.  If  the  first  is  larger, 
ail  numeric  variables  will  be  available  for  use  in  the 
second  program.  String  variables  are  passed  to  the 
second  program  only  if  they  are  dynamic.  To  be  sure 
they  make  it,  add  a  null  string  to  the  end  of  each 
string  variable.  Instead  of  AS ^" HELLO",  use 
A$=  "HELLO"  +  ""  to  force  the  computer  to  store 
the  string  in  high  memory. 

If  the  second  program  is  larger,  all  variables 
will  be  lost  when  it  is  called  by  the  first. 

You  can  load  a  machine  language  program  from 
a  BASIC  program,  but  a  small  problem  must  be 
overcome.  Remember  that  loading  from  within  a 
program  automatically  runs  the  second  program. 
But  something  unexpected  happens  if  you  try 


See  Your  Dealer. 

or  fof  difec\  orders  encloSiO 
$49.  B5  Apple  Version 
t34.fiS  Commodore  Version 
pliis  S3.00  fOf  Shipping  &  hardKng, 
Masierca^d  and  Visa  accepted, 

616/957-3036 


Without  Blazing  Paddles... 

Your  Mouse 
Is  Just  A  Squeak. 

Let's  face  it,  The  free  software  [hat  came  with  your 
Touch  Pad,  Mouse,  Graphics  Tablet,  or  Lfght  Pen,  leaves 
a  lot  to  be  desired.  Quality  graphics  requires  premium 
software. 

Consider  blazing  paddles.  It's  the  perfect  complement 
to  your  graphics  system.  Software  to  enhance  creativ- 
ity A  versatile  tool  with  intuitive  features  supporting  all 
the  popular  input  devices,  printers,  and  interface  cards. 

BLAZING  PADDLES.  The  all-in-one  illustrator  that  turns 
your  little  squeak  into  a  productive  graphics  tool  that's 
fun  to  use. 

Ask  your  dealer  for  a  demonstration. 

APPLE  bs  a  regisie'ed  Iradematk  ol  APPLE  COMPUTER. 

COMMODOHE  iS  a  tegislered X'aaema'kot  COMMODORE  COMPUTER. 


1001  Medical  Park  Dr.  S.E.     Grand  Rapids,  MI  49506  Fbone  6161957-3036 


20    COMPUTErs  Gazoito    January 


THE  BANK  STREET  APPROACH  TO  WORD  PROCESSING: 

"SIMPLIFY!  SiMPLITO  SlMFLIPr^!" 


SIMPLY  MORE  POWERFUL. 

For  all  its  simplicity,  the  Bank  Street 
Writer  offers  some  vet^  impressive  fea- 
tures. You  can  center  titles  or  indent  witfi 
ease,  and  automatic  word  wrap  lets  you 
forget  about  pressing  "return"  at  ttie  end 


Usmg  Ihe  Bank  Street  Writer  is  almost  as  iimpte  (w  sitting  down  with  a  blank  sheet 
of  paper— jtist  load  the  program  ami  start  uviting. 


n  the  weeks  following  its  intro- 
duction, the  Bank  Street  Writer 
became  a  leading  best  seller, 
and  for  some  very  simple  reasons. 

Here,  finally,  is  a  word  processor  that  lives 
up  to  its  promise  to  be  easy  to  use.  Most 
people  (children  included)  can  begin 
using  it  in  a  matter  of  minutes.Yet  it  puts 
you  in  full  control  of  the  powerful  fea- 
tures most  wanted  in  a  sophisticated 
word  processing  program.  All  at  a  price 
that  makes  it  as  easy  to  buy  as  it  is  to  use. 

SIMPLY  MORE  SIMPLE. 

The  Bank  Street  Writer  was  developed  in 
association  with  the  Bank  Street  College 
of  Education  in  New  York.  Designed  to  be 
its  own  tutor,  the  Writer  will  guide  you 
along  with  on-screen  prompts  and  easy- 
to-follow  menus  so  you  can  concentrate 
on  what  you're  doing  instead  of  horn 
On-screen  prompts  and  selections  are  in 
plain  English,  so  there's  no  memori/;inj; 
complex  computer  codes,  keys  or  sym- 
bols. You'll  be  writing,  correcting  and 
rearranging  your  words  with  just  a  fevv 
keystrokes. 


of  L'ach  line.  Never  worry  about  chang- 
ing your  mind  — you  can  add,  move, 
insert  or  delete  single  words,  lines  or  even 
entire  blocks  of  text  and  then  restore  the 
deleted  copy  if  you  want  it  back.  Using 
the  search  and  replace  option,  the  Bank 
Street  Writer  will  scan  your  document  for 
a  particular  word,  replace  it  with  another, 
and  then  verify  the  replacement.  And 
when  you're  ready  to  print,  you  can 
format  your  text  in  any  way  you'd  hke. 
Answer  a  few  simple  questions  and  you 
can  set  margins  and  line  spacing.  The 
Writer  will  number  pages  either  at  the  top 
or  bottom  or  not  at  all— whichever  you 
prefer.  You  can  easily  save  your  text  on 
a  disk,  then  retrieve  it  later  to  re-read, 
print  or  do  more  editing. 

And  to  make  your  writing  letter  perfect, 
soon  there  will  be  a  spelling  checker 
available  for  use  with  the  Bank  Street 
Writer,  Bank  Street  Speller  finds  errors 
instantly  and  corrects  them  by  looking  up 
entries  in  its  electronic  dictionary. 

SIMPLY  MORE  AFFORDABLE. 

Best  of  all,  Bank  Street  Writer's  suggested 
retail  price  of  $49.95 Jbr  tfjc  Cmmtwdoiv  64 
makes  it  simply  the  best  word  proces- 
sing value  around.  And  it  comes  with 
everything  you  need,  including  complete 
documentation  and  a  free  back-up  disk, 
to  begin  simplifying  your  life  today. 

THE  BANK  STREET  WRITER  is  also  available  for 

IhcAmitc,  JHM  and  A  fjiri  hotni'  computers.  AppU  is 
it  trLiUi'ttuiT^  i^f  Ajtjtli^  CotniJ\iti'r,  itic.  CottimOiior'e  64 

IS  a  IffidcitmrK  of  Commodore  UhctrvtiifrSt  Llii, 
Atari  j's  tt  Inidi'inurk  of  Atari  Corit,  /BM-IS  a  Irttde- 

rmjik  of  liili^rnalronat  Hiisim-'fiS  t^tjchit^es.  /ffc.  For 
rrii,r,'  intiMntiilrfm  tihojil  tin^dfrlfuntt  uml  aur 
r'i'itiH  :■.,  ij-rrlc  (!1  iiMil;  17  l\iid  firilv,  Sllli  Rafm'l, 
t'liJffnriir.i  "■I'^Oi.  C  lint  Diodethurd  Sollu'tuc. 

SIMPLICITY.  POWER.  VALUE. 

IT  MAKES  GOOD  SENSE. 

THE  BANK  STREET  WRITER 

FROM  BRODERBUND. 

Braderbund' 


something  like  this: 

10  LOAD  "MLGAME",8,1 
20  SYS  49152 

Tape  users  should  change  the  8  in  line  10  to  a 
I.  The  program  MLGAME  loads  into  its  proper 
place  in  menwnj,  but  then  the  computer  tries  to  run 
the  program  in  BASIC  memory.  So  it  loads  the  pro- 
gram again  (and  again  and  again  and  again).  It 
never  reaches  line  20. 

Variables  are  kept  intact,  so  you  can  make  a 
small  change: 

10  IF  L  =  0  THEN  L  =  l:  LOAD  "MLGAME",8,1 
20  SYS  491S2 

The  first  time  through,  the  variable  L  equals  0, 
so  the  game  is  loaded.  After  the  LOAD,  the  program 
is  run  again,  but  this  time  L  is  1,  so  it  skips  to  line 
10,  which  activates  the  ML  program. 

You  can't  really  add  the  SYS  line  to  an  ML 
program  at  49752  (to  save  as  one  complete  program) 
because  BASIC  ROM  gets  in  the  way.  But  you  can 
create  a  short  ML  loader  program  which  loads  and 
activates  the  program.  And  you  don't  have  to 
remember  the  SYS  iiuinber.  it's  built  into  the  loader. 

To  load  a  program  from  loithin  an  ML  program, 
simply  call  the  three  Kernal  routines  SETLFS, 
SETNAM,  and  LOAD.  Details  about  these  and  other 
Kernal  routines  are  in  the  Programmer's  Reference 
Guide. 


An  Equivalent  POKE? 

On  the  ViC-20  there  is  a  POKE  650,128.  I'd  like 
to  know  the  equivalent  of  this  POKE  on  the 
Commodore  64. 

Ted  Kalamvrezas 

//  you  use  that  POKE  with  a  VIC-20,  all  keys  will 
repeat  when  held  down.  The  64  equivalent  is  POKE 
650,128.  The  same  POKE  does  the  same  thing. 

With  a  few  exceptions,  memory  locations 
0-1023  have  the  same  functions  on  both  the  VIC 
and  64.  For  example,  locations  43-44  point  to  the 
beginning  of  BASIC  program  storage.  The  values 
found  there  xoill  be  different  between  the  two 
computers,  because  BASIC  programs  start  at  dif- 
ferent locations  on  the  VIC  and  64.  But  the  two 
bytes  serve  the  same  function  (a  pointer  to  the 
beginning  of  the  BASIC  program  storage  area). 

In  any  case,  you  can't  do  any  harm  to  your 
computer  by  experimenting.  If  you  know  about  a 
POKE  for  the  VIC,  try  the  same  thing  on  a  64.  The 
worst  that  could  happen  is  the  computer  would  lock 
up  and  you'd  have  to  turn  it  off  and  back  on. 

User  memory,  screen  and  color  jnemory,  BASIC 
ROM,  interface  chips,  and  other  locations  occupy 
memory  from  1024  to  65417.  There  are  not  a  lot  of 
similarities  here.  You  can  usually  find  an  equivalent 
POKE  or  SYS,  but  the  locations  might  he  quite 
different. 


Your  Commodore  Just  Got  Four  Times  Better 


DISQ:  The  fastest,  most  reli- 
able, easiesl-Io-use  C-64  disk 
and  copy  program. 
U  Fast  format  and  3  minute 

disk  bacl<upl 
D  With  Copy-Q  version  2.0: 
the  ONLY  TRUE  C-64  full 
nibble  copier  that  copies 
virtually  everything! 
n  Autoboot  on  powerup  and 

system  reset  button! 
D  Full  file  manager  and  disk 
editor  with  screen  dump! 
$69.95 


QPCi  The  full-featured 
C-64  Graphic  Printer  Cable 
that  is  software  compatible. 
LJ  100%  Commodore  printer 

compatible! 
D  Directly  supports  most 

popular  printers! 
tn  2k  buffer  and  year  warranty! 
LI  Users  manual  with  software 

examples  and  Hi-Res 

machine  language  Screen 

Dump! 

$89.95 


SPRINT  PRINT:  The  full- 
functioned  phnt  buffer  for  the 
Commodore  64 
L  Gives  you  control  of  your 

printer  while  prinfing! 
D  Enhancesthespeedofyouf 

printer! 

Gives  the  1525  and  801 

printers  true  descenders 

and  underlining! 

Remembers  everything! 

$45.95 


D 


Q-TERM:  The  full-featured, 
easy-to-use.  C-64  terminal  pro- 
gram at  a  breakthrough  price, 
n  Full  on-line  disk  support 

and  printing! 
n  Full  file  up  and  download. 

autodial,  and  remote  disk 

access! 
L  i  Sends,  receives,  and  prints 

buffers  and  converts  text. 

basic,  and  CompuServe" 

files! 
LJ  Supports  CBM'",  fvlitey- 

Mo'",  Westridge'".  and 

Hayes",  modems! 

$23.95 


DISTRIBUTED  BY  RADIX  MARKETING  5223  W.  73RD  ST .  MINNEAPOLIS,  MN  55435.  TO  ORDER  CALL  (612)  831  -1088 


I 


ANTAHACK  THE  SNOWMAN 


BOOGABOO 


FRED 


PURPLE  TURTLES 


^.    rlie 
Snowman 


RAYMOND  UMlCflS 


Available  on  Disc  for  the  COMMODORE  64  "  .  Send  for  details  of  our  full  range  o(  Commodore  programs, 


From  65418  io  the  end  of  memon/  is  the  Kcrnal 
Jump  Table,  which  vmy  con  tabs  different  values  on 
a  VIC  or  64.  But  the  functions  are  exactly  the  same. 
The  location  ivith  the  hexadecimal  address  $FFD2, 
decimal  65490,  is  one  example.  It's  the  location  for 
printinfi  a  character  in  machine  laui^uagc.  Other 
Kernal  routi]ics  are  explained  iu  the  VIC  and  64 
Programmer's  Reference  Guides. 

Entering  Long  Programs 

I'm  just  beginning  to  type  in  a  program.  Because 
it  is  rather  long,  I  decided  to  type  in  a  little  each 
day  then  save  that  day's  work. 

But  when  I  try  and  go  back  and  load  the  dif- 
ferent sections  together,  1  encounter  a  problem. 
Each  successive  section  I  load  erases  (loads  over) 
the  previously  loaded  section.  Is  there  any  way 
to  load  all  the  sections  together  without  erasing 
the  section  you  just  loaded? 

Brad  McCollum 

The  problem  you're  having  stems  from  the  fact  that 
you're  treating  each  day's  work  as  a  separate  mod- 
ule, or  program,  and  saving  them  that  way.  When 
you  reload  the  sections,  the  computer  thinks  they 
are  separate  programs,  and  loads  one  on  top  of  the 
other. 

This  is  supposed  to  happen.  When  you  use  the 
BASIC  LOAD  command,  many  subroutines  (in 


/  GETFASTREUEF   \ 
FROM  IRS  HEADACHES! 

With  TAX  COMMAND  Income  Tax  Pfepoioro^y  Sotlwofe  Se\m\ 

on  liak  for  CamrrvociDre  64:  ^M  COhffWAND  PROFESSfONAL:  hioti'sp«e<]  icu  ccHnpuiQUort.  vrtih  g 

•  Tusf  Eine-tiv-lme  f-ederai  Tof.  infofmatjon  enley  •  All  mahemoricol  caJculai«[>ns  dtina 
ouf&rp-oficolly  •  Bti'lMn  (ok  fobifiS  •  Pnntson  thflaiTiciaiUS  ToifQrnis  ■  F^orgersorrottimg'Tan 
CommaM  fTOfess*r>o!i  s  rtenWa  crougrt  lo  qypc^iy  recoicuio^  •  CosJ  fVf  pioa'am  sigx  dft}u£*&i* 

IhB  mmu  aii«n  proQiam  covers  rrw  jCMO  Form,  Ectisdule  ^  fl.  C.  0.  £,  G.  R.  W».  Sf ,  W,  ond  Forms 

2106.2119.  2441.  or^  3903 

S4&95 

tW  COMMAMO  tor  nnmi  iiDi  compUKincin  On  K^  Tor  V^  20 1  CcfnrrwMit  64 

Tm  Commond  s  tne  abnoged  vgrs-tif!  d1  Tox  Commond  ProTeMtonos  wTh  rrie  1040  fomi  Scfiedulo  A. 
ii^CGrne  c-vo'agirg  flnj  tot  raDits 

*0n  tflsk  Tor  CEmfnodore  64;  KEWt  TAX  COMMAND  PlANN£(i  lor  quick,  easy  ptanrrirK]  oT  tax 
sTroi 


stroieijkas 


icn  i^h  •  HiEnif  tEi  moli&  [:of1!r]blJ^or'■s  oi  irie 

U39b 

R^iaEered  own«r^  tvz^m  nexF  yfmr'^  updok>  o' 


i|t  E>oub4«  Dbcounll  Buy  Tok  Command  Pro- 
rnskKiol  qnd  Tfix  commdrid  Pioni*E  lo' 

[yie  low  p^iceof  SS9.99. 


Prodkcat  Progromt  Inc.  iTdndi  btf\ir\6 
tti  pr»ducn.  orw  mm  raptatt  any 
lltlKltVt  ()4k.  «- 


5*011  m*  TQil  Ecwn  Ef-'Ciosta  ;&  rr-if  ctipc*  flf  m&ney  Offlei  'o"  'tie  am(Kjir.f  specTfeo  t>eVw  p>us 
??00  fcr  snapping  ofi]  tiQ.nOiing  Pleose  send  mia 

Tox  ConyMfid  PTOf»slonak  (H^  95} 

lo]iCorm»nd(S?4g'j)        v«20        Commooofe  S* 

TcK  Command  Ptanntr  (M99&) 

Doubto  WicouFvff  SetK]  Ton  Corrimpnd  PiorosSfOnai  and  Plonrier  (86999) 

^2  h-iM   CrtflflcwdcuiRHT**  MiU*l*>3Taoe29 

Nama ! Addresa ^_ ^ . 


C^»         . Swe  . 

I  CG-01-85 

I  Mali  TD  ProcHcQl  Progromf,  Inc  •  P.O  ^ox  ^104 

I  025  Norn  Hirwoukee  Sithi  •  Hlhvauktt.  VHKonsIn  U303 


Ztp  . 


24     COMPUTE) 's  Gazette    January 


BASIC  and  Kerual  ROM)  arc  performed  to  execute 
the  LOAD.  One  of  these  is  the  PARSL  routine  at 
57809  (SEIDI)  in  the  VIC,  and  57812  ($E1D4)  in  the 
64.  in  a  nutshell,  this  subroutine  sets  the  X  and  Y 
registers  ivith  the  values  found  in  tnemorif  locations 
43  and  44  which  point  to  tlie  start  of  BASIC.  This  is 
tvherc  it  will  load  the  program.  This  is  similar  to  a 
NEW  command,  and  it's  the  reason  your  program 
modules  are  being  overzorittcn. 

When  you  type  in  long  programs  in  modules, 
do  not  save  each  one  as  a  separate  program. 

After  entering  the  first  session's  work,  save  it 
to  tape  or  disk.  When  you  wish  to  continue,  load  the 
latest  version  back  into  the  computer,  and  continue 
to  enter  the  program  starting  at  the  point  where  you 
left  off  After  the  session  is  over,  save  the  program 
(now  the  combined  first  and  second  sessions)  to  tape 
or  disk.  If  you're  not  done  yet,  continue  repeating 
the  same  cycle  until  you've  finished. 

Reading  DATA  Strings 

I'm  having  a  slight  problem  with  DATA  state- 
ments. When  1  run  the  following  program,  it 
prints  "A$"  instead  of  "HELLO" 

10  AS  =  "HELLO" 
20  READ  li$ 
30  PRINT  BS 
40  DATA  AS 

My  question:  Is  there  a  way  for  the  computer  to 
see  A$  as  "HELLO"  in  a  DATA  statement  after 
having  previously  defined  it  as  such 
{A$  =  "HELLO")? 

Buddy  Fieri 

No,  there's  no  method  to  do  what  you  ask.  It  might 
help  to  imagine  a  variable  as  a  box.  On  the  outside 
you  paste  a  label,  the  variable  name.  Inside  the  box 
is  a  string  or  numeric  value.  In  line  20,  you're  read- 
ing information  from  a  DATA  statement.  The  name 
of  tlie  variable  is  B$  (the  outside  label),  the  contents 
of  B$  is  "A$"  (a  string  containing  two  characters). 
As  far  as  your  computer  is  concerned,  the  strijig 
"A$"  has  no  real  connection  with  A$  tiie  variable 
name.  You  can't  pull  a  label  off  a  variable  and  use 
it  as  a  value,  and  vice  versa. 

Probably  the  best  solution  to  your  problem  is  to 
use  arrays.  A  numeric  variable  can  be  an  index  to 
an  array.  In  this  way,  one  variable  pwints  to  an- 
other, fry  the  following  program: 

10  AS<1)  =  "HELLO" 
20  READ  B 
30  I'RINT  A$(B) 
40  DATA  1 

In  I  hie  20,  the  value  3  is  read  into  B  from  a 
DATA  statement.  That  value  can  then  be  an  index 
to  the  array  and  in  line  30,  "HELLO"  is  printed  be- 
cause A$(l)  holds  that  string.  If  you  changed  the 
value  of  B,  line  30  would  print  something  else  from 
the  array.  ffl 


Ttie  Seeond'&ookqti 
Mac^risne  Language 

Richard  Mansfield 

The  foKow-up  to  the  t«st-sel!ir>g; 
Machine  Language  (or  Beginners, 
this  lx)ok  leads  the  programmer 
deeper  into  the  imost  powerful 
and  efficient  programming  tech- 
niques available  for  personal 
computers.  Fully  tutorial,  with 
easy  step- by-step  explanations, 
the  book  shows  how  to  construct : 
significant,  effective  machine  lan- 
guage programs.  Included  is  a 
high-speed,  professional-quality, 
label-based  assembler.  Everything 
that's;  needed  for  optimized 
programming  on  ttie  Commodore 
64.  Atari.  VlC-20,  PETjfeBM,  and 
Apple  computers.     '•'''.]'>'■; 

$U.95  , 

ISBN  0-942386-53-1 


[^OMPUTErS; 
Commqilore  Collection: 
Volume  Two 

and  64 
Edited 

Exciting  games,  sophisticated 
applications,  versatile  educational 
routines,  and  helpful  program- 
ming aids  for  the  VIC-20  and 
Commodore  64  highlight  this  sec- 
ond volume  in  COMPUTEIs 
Commodore  Collection  series.  In- 
cluded are  some  of  ihe  best  arti- 
cles and  programs  from  recent 
issues  of  COMPUTE!  and  COJW- 
PUTEs  Gazette,  as  well  as  many 
programs  published  here  for  the 
first  time.  Designed  for  Com- 
modore computer  users  of  all  lev- 
els.' it's  a  book  that  every  VIC  or 
64  own^  Willi  want  to  .^^vsi 

$T2.9S  \'  I'.'i'  ''■  \  ■  ^ 
ISBN  0-942386-70-1 


<j,1hcCo/n-», 


CSr^^FUTEI's  Kids  and 
the  Commodore  64 

Edward  H.  Carison  ; 

Don't  let  the  title  fooi  you.;  COM- 
PUTErs  Kids  and  the  Com- 
modore 64  was  written  for    . 
children  from  ages.  10  to  14.  but  : 
anyone  interested  in  learning 
BASIC  programming  will  find' this 
series  of  lessons  tun  and  easy  Id 
use.    :      ;  ;      , 

You'll  leani  exactly  how  to  get  the 
most  out  of  your  Comrnodore  64. 
Everything  is  explained  in  non- 
technical terms,  and  the  many 
illustrations  and  program  exam- 
ples quickly  show  you  the  ins  and 
outs  of  BASIC.  You  may  be  a  ' 
beginner  i when  you;  pick;  up  ttiis     i 
book,  but  before  you  know  it; 
you'll  be  programtriing  your  cJwn 
exciting  games  and  applications. 

St2,9S 

ISBN  0^942386-77-9 


COMnjTtl's 

amtiQiii 


'^X  SMMb •#* cn*^'  ^eWcKn 


COWPUTEI's 
Third  Book  of 
Coimmodorc  G4 

Edited  ■;  ■     ;       ; 

Gathered  from  the;  most  recent  is- 
sues of  COMPUTE!  magazine 
and  COMPOTEVs  Gazelle,  this  ; 
collGCtibn  of  outstanding  games, 
applications,  tutorials,  and  utilities 
also  includes  several  programs 
never  ttefore  publistied.  Com- 
modore 64  users  of  all  ages  and 
experience  will  find  this  book 
informative,  entertaining,  and 
educational.  Create  an  80-co)umn 
display,  play  educational  and  ar- 
cade quality  games,  compose 
music,  move  sprites  easily  and 
quickly,  and' see  how  to  program 
nrore  efficiently  and  effectively. 

$12.95 

ISiBN:  0-942386-72-8 


To  order  your  copy,  coll  toll-free  1-800-334-0868  or  write: 
COMPUTE!  Books,  P.O.  Box  5406,  Greensboro,  NO  27403 


Please  Include  a  $2l00;shippihg  arid  twndling  charge  pfer  txjpk  ori  all  Orders. 


Word  processing,  record 
keeping,  budgeting— you  can 
accomplish  each  of  these 
everyday  tasks  with  your 
Commodore  64.  Software 
producers  are  now  offering 
new  personal  productivity 
programs  which  bring  those 
separate  functions  together 
for  even  faster  and  more 
efficient  use. 


Selby  Bateman,  Features  Editor 


Imagine  yourself  at  a  desk. 
There  are  four  drawers, 
each  containing  one  of  the 
following  items:  a  type- 
writer, a  calculator,  a  file  box 
with  folders,  and  a  drawing  kit 
of  pens  and  markers.  You  take 
out  the  typewriter  and  begin  to 
compose  a  letter.  Suddenly  you 
realize  that  you  need  a  couple 
of  records  from  your  file  box  to 
include  in  the  correspondence. 

So,  you  put  your  typewriter 
in  its  drawer,  pull  out  the  box, 
find  the  files,  take  them  out,  re- 
turn the  box  to  its  drawer,  and 
retrieve  your  typewriter.  A  few 
moments  later,  you  want  several 
budget  totals  which  are  still 
stored  in  the  calculator's  mem- 
ory. The  cumbersome  procedure 
begins  all  over  again  as  you 
place  the  calculator  on  your 
desk,  sliding  the  typewriter  out 
of  the  way  in  order  to  use  the 
other  item.  The  same  situation 
applies  if  you  want  to  draw  a 
graph  of  those  figures. 


The  Move 


Of  course,  no  one  actually 
follows  such  a  strange  and  un- 
wieldy process.  Why  not  use  all 
four  of  those  items  together, 
integrating  the  information  and 
the  procedures  in  a  productive 
manner?  When  it  comes  to  com- 
puters, that's  exactly  what  the 
more  powerful  business  ma- 
chines do — accomplish  multiple 
tasks  with  integrated  software 
programs. 

But  for  the  most  part,  that 
hasn't  been  the  case  with  home 
computers.  Say  you  use  a  data 
base  for  keeping  track  of  your 
stamp  collection.  If  you  then 
want  to  write  a  letter  offering 
some  of  the  stamps  for  sale, 
you'll  probably  have  to  type 
them  in  again,  because  your 
data  base  files  aren't  compatible 
with  your  word  processor  files. 
While  many  word  processors, 
data  bases,  and  spreadsheets 
perform  their  respective  reper- 
toires quite  well,  their  acts  have 
most  often  been  workhorse  so- 
los rather  than  lilting  duets  or 
rich  concertos. 


Integrated 
Software 


26    COMPUTEl's  Gazelle    January 


While  a  symphony  of  inte- 
grated movements  on  the 
Commodore  64  has  yet  to  be 
composed  in  the  personal  pro- 
ductivity area,  that  is  dearly  the 
goal  toward  which  an  increasing 
number  of  companies  are 
headed. 

One  such  company  is 
Arktronics  Corporation,  with  a 
new  package  called  Jane. 

"The  idea  behind  Jane  is  to 
give  professional  features  in  the 
home  market  by  making  it  very 
easy  to  use,"  says  Howard  E. 
Marks,  the  22-year-old  co- 
founder  of  Arktronics.  Jane  is  an 
integrated  productivity  software 
package  scheduled  to  be  re- 
leased for  the  Commodore  64 
by  the  time  you  read  this.  The 
price  is  expected  to  be  about 
$80.  First  available  on  the 
Apple  lie,  the  program  has  a 
Macintosh-like  iVoH-based  envi- 
ronment, using  pictures  and 
symbols  to  guide  the  user,  as 
well  as  onscreen  windows  for 
displaying  information.  "Jane 
has  three  applications — the 
word  processor,  the  spreadsheet, 
and  the  data  base — on  a  disk. 
The  system  is  on  a  (32K  plug-in) 
cartridge... which  boots  up  auto- 
matically when  you  turn  on  the 
computer,"  says  Marks. 

The  program  includes  the 
applications  disk,  a  data  disk 
containing  tutorial  files  and  util- 
ides,  and  the  cartridge.  The  sys- 
tem is  designed  to  work  with  a 
mouse — a  desktop  pointing  de- 
vice most  associated  with  Ap- 
ple's Macintosh  computer — as 
well  as  the  keyboard,  joystick, 
or  touch  pad,  Arktronics  is 
working  with  several  companies 
now  as  they  develop  mice  for 
the  Commodore  64.  Jane  also 
contains  utilities  which  will  con- 
figure the  system  for  your  par- 
ticular printer. 

The  package  is  designed  to 
be  particularly  easy  to  use  by 
people  new  to  computers,  says 
Marks.  (Hence,  the  name,  which 
comes  from  the  familiar  Dick 


.  ♦  ,  we^ll  get 

more  personal. 

The  idea  is 

to  go  toward 

intelligent 

systems  that 

are  easy 

to  use* 


and  Jane  kindergarten  reading 
characters.)  "With  the  word  pro- 
cessor, what  you  see  is  what 
you  get.  So  you  see  boldface, 
underlining,  superscripts,  sub- 
scripts, and  all  the  accents  for 
any  language  on  the  screen.  We 
use  the  full-color  bitmap,  the 
same  technology  as  the  Macin- 
tosh. You  can  see  80  columns 
on  the  screen,  64,  or  40 
columns." 

And,  importantly,  the  sys- 
tem allows  you  to  move  from 
one  application  to  another.  You 
can  shift  information  from  one 
window  to  another,  thus  inte- 
grating the  three  programs.  For 
example,  suppose  you  have  a 
letter  you  want  to  write  in  one 
window  and  a  budget  in  the 
other.  By  moving  an  electronic 
symbol  of  a  hand  over  the  type- 
writer and  calculator  icons,  you 
can  take  the  numbers  out  of  the 
budget  window  and  insert  them 
anywhere  you  want  them  in  the 
letter.  By  using  the  mouse,  or 


one  of  the  other  input  devices, 
you  can  carry  out  the  process 
without  touching  the  keyboard. 

"One  of  the  big  problems 
that  computers  have  today  is 
that  they're  not  easy  to  use," 
says  Marks.  "People  who  are 
afraid  of  computers^who  have 
computerphobia — are  not  going 
to  buy  them  because  they  are 
difficult." 

That  sentiment  is  echoed  by 
David  Johnson  of  California- 
based  International  Tri  Micro. 
He  designed  and  programmed 
the  ROM -based  integrated 
applications  software  which 
comes  built  into  the  new  Com- 
modore Plus/ 4  computer, 

"The  original  concept  was 
to  provide  as  powerful  and  as 
friendly  a  work  space  as  possi- 
ble for  the  average  user,  a 
general-purpose  work  space 
which  a  large  segment  of  the 
population  would  be  able  to 
use,"  he  says. 

Originally  called  3-Plus-l 
when  planned  for  the  Plus/4 — 
to  reflect  the  word  processor, 
file  manager,  and  spreadsheet, 
plus  bar  charting  capability — the 
same  programs  are  available  on 
disk  for  the  Commodore  64  in 
separate  packages.  Your  Home 
Office  is  a  word  processor  and 
spreadsheet,  The  Write  File  is  a 
word  processor  and  data  base, 
and  Plus  Graph  adds  the  ability 
to  produce  pie  charts  and  vari- 
able bar  and  line  charts  from  ei- 
ther spreadsheet  or  data  base 
information, 

"To  make  a  truly  software- 
driven  machine,  the  idea  was 
that  these  throe  categories  repre- 
sent the  majority  of  what  the 
first-time  computer  user  wants 
to  do  with  the  machine,  or  will 
have  some  need  to  do,"  says 
Johnson.  "What  will  happen,  as 
we  get  more  room  [computer 
memory]  available,  is  we'll  get 
more  personal.  The  idea  is  to  go 
toward  intelligent  systems  that 
are  easy  to  use.  That's  still  quite 
a  distance  on," 


COMPUTEI's  Gazette    January 


27 


The  more  integrated  a  series 
of  programs  becomes,  the 
greater  the  memory  require- 
ments. Packages  which  gobble 
up  thousands  of  bytes  of  mem- 
ory for  their  systems  are  fine  for 
high-end  business  computers. 
But  home  computers  with  64K 
must  make  tradeoffs.  Arktronics' 
Jane  attempts  to  solve  the  prob- 
lem by  adding  a  32K  cartridge 
to  allow  more  capabilities.  Most 
commercial  packages  for  the 


Commodore  64  try  to  work 
within  the  available  memory  by 
drawing  limits  where  necessary 
and  by  offering  some  integration 
in  the  most  frequently  used 
applications. 

For  example,  while  }auc  has 
enough  space  in  memory  to 
allow  you  to  type  the  equivalent 
of  ten  to  twelve  pages  of  text 
per  file,  Johnson's  system  in 
both  the  Plus/4  and  for  the  64 
permits  only  99  lines  of  text  for 


each  file.  To  get  around  that 
limitation,  the  user  can  link  in- 
dividual text  files  together  for  a 
printout. 

There  are  too  many  per- 
sonal productivity  programs 
available  for  the  64  to  list  them 
all  in  one  article.  Most  of  the 
better  known  systems  have  at 
least  some  integration  of  fea- 
tures. The  Insfa  series  from 
Microsci  Corporation's  Cimarron 
Division,  consists  of  nine 


The  following  companies  are  among  those 
with  personal  productivity  software  for  the 
Commodore  64,  with  some  degree  of  internal 
integration  of  features: 

Arktronics  Corporation 
520  E.  Liberty  Street 
Ann  Arbor,  MI  48104 
(313)  769-7253 
Jane,  approximately  $80.00 

Arrays,  Inc./Corttinattal  Software 

11223  South  Hindry  Avenue 

Los  Angeles,  CA  90045 

(213)  410-3977 

Get  Rich  Series,  suggested  $49.95  each 

Batteries  Included 

186  Queen  Street  West 

Toronto,  Ontario 

Canada  M5V  IZl 

(416)596-1405 

Home  Organizer  Series,  $29.95  each 

Cardco,  Inc. 

313  Malhewson 

Wichita,  KS  67214 

(316)  267-6525 

Write  Now  ($49.95),  Mail  Now,  Spell  Now,  File  Now, 

Graph  Now,  Calc  Now  (all  $39.95  each) 

Commodore  Computer  Systems  Division 

1200  Wilson  Drive 

Westchester,  PA  19380 

(215)431-9100 

Magic  Desk  I,  apptro.ximately  S30.00-$35.00 

Creative  Software 

230  East  Caribbean  Drive 

Sunnyvale.  CA  94089 

(408)' 745-1 655 

Creative  Writer,  Creative  Filer,  Creative  Calc,  $49.95 

each 

Electronic  Arts 

2755  Campus  Drive 

San  Mateo,  CA  94403 

(415)  571-7171 

Financial  Cookbook,  $50.00 

2%    COMPUTErs  Gaiene    January 


Handic  Software,  Inc. 

520  Fellowship  Road 

Mt.  Laurel,  N}  08054 

(60$)  866-1001 

Word  Result  ($195.00),  Calc  Result  Easy  ($49.95),  Calc 

Result  Advanced  ($99.95) 

International  Tri  Micro 

1010  N.  Batavia,  Suite  G 

Orange,  CA  92667 

(714)  771-4038 

The  Write  FUe  ($49.95),  Your  Home  Office  ($49.95). 

Plus  Graph  ($39.95} 

Microsci  Corporation 

Cimarron  Division 

2158  South  Hathaway  Street 

Santa  Ana.  CA  92705 

(714)  662-2801 

Insta-Writer  f549.95J,  Insta-Mall  ($19.95),  Insta-Calc 

($39.95),  Insta-File  ($49.95) 

Prentice-Hall  Home  Software 

P.O.  Box  819 

Englewood  Cliffs,  NJ  07632 

(201)  592-2611 

IMS!  Home  Library,  $39.95  each 

Sierra,  Inc. 

P.O.  Box  485 

Coarsegold,  CA  93614 

(209)  683-6858 

Homeword  ($69.95),  Homeword  Finance  (price  not 

available),  Homeword  Tax  (price  not  available) 

Timeworks,  Inc. 

405  Lake  Cook  Road 

Deerfield,  IL  60015 

(312)  291-9200 

Word  Writer  ($49.95),  Data  Manager  ($24.95),  Data 

Manager  2  ($49.95),  Electronic  Checkbook,  Money 

Manager  ($24.95  each) 

TOTL  Safttuare.  Inc. 

1555  Third  Avenue 

Walnut  Creek.  CA  94596 

(415)  943-7877 

TOTL.Text  ($43.95),  TOTL.Speller  ($34.95),  TOTL, Label 

($23.95) 


A  few  minutes  and  a  few  keystrokes.  That's  all  it  takes  to  turn  your  personal 
computer  into  a  personal  print  shop. 

Everything  you  need  is  in  the  program;  typefaces,  border  designs,  background 
patterns,  pictures,  symbols  and  a  starter  kit  of  colored  paper  and  matching  envelopes. 
The  Print  Shop  Vk'ill  also  guide  you  along,  step  by  step,  even  if  you've  never  touched 
a  computer  before. 

So  think  v^hat  you'd  like  to  say,  then  pu  t  it  in  your  own  words  with  The  Print  Shop. 


L^itcrlicath, 
logos,  htiinieti 

and  signs.  If  you 
can  imagini-  if, 

you  can  make  it' 


Keep  yous- 
creativity 
flowing. .  .put  il 
in  yaur  owjt 
words  with  The 
Print  Shop. 


The  Print  Shop  is  nvttilLti>h'  for  tlu-  Aftli1i\  ComntadQre  64  litui  Atari  hottw  compuw^ri   Con^irt^  soo*)  for  the  \^ncitUo5h  uttU  tBM 
l^  PCjr:  A^ifttt  and  Mactnimti  tirf  Utttitrmtirks  of  Applf  Ct^nifJitter.  Mf.  CommoiJoff  O'J  iia  Irattt't^^ark  of  Cot^^t^iodorc  Iztef Ironies. 
Lid.  Atari  is  a  trademnrk  of  Atari  Ccrft,  IBM-PC  and  PCir  arf  trademarks  of  Intgmationat  Business  Maehiiifs,  Inc.  Forniore 
information  about  Bt^dt'rbund  and  our  firoducts,  write  to  mat:  17  Paul  Drive.  San  Rafael.  California  94903  or  call  (415^  479-1170. 


C 1984  Br^dtrbuntl  Saftwart,  Inc. 


Brrjderbund' 


VMLEASH  TH£  POWER  OF  YOUR 

C0MM0D0fii64 
WITH  THE  ULTIMATE  menf  ACE 

•  CtMitJoi  &  monitor  your  hcime  —  appiimccs,  ligbti  & 
security  i>i[cm 

•  tnlelligently  control  atmtist  ajiy  JtviM 

•  Conntct  to  AnaJog'tD-Digital  Converters 

•  Control  Robot! 

•  Perform  autfsmatcdtming 

•  AcqiiiTie  diita  fur  liboiaurry  St  odicf  inibumcnLKEJon 

•  M*nj  other  uies. 

Doii't  mike  the  inkn^c  of  buying  a  LicnittJ  capabili^v 

6522  VerultSc  Inlcrftcc  Adapttr  (VIA)  hojtii.  whkh 
ptugi  into  the  cupansioncc^nnccifir  anU  pr^^vvitlei: 
Ffjiir  13 -bit  fully  bidirccilonjil  I/O  ports  &  cij^hi  hand' 
shake  llncM  •  Tour  l&hit  limtr/cw  fliers  •  Full  IRQ 
interrupt  capability  •  Hour  convcnicin  16-pm  DIP 
uKket  rnlerf*cr  conncciiflw  •  EiipajndibiliTy  Up  to 

ORDER  NOW!  Price  St69.  ptwipaid  USA.  Eslcmive 
documentation  Included,  l^nth  additional  board  S149, 
VISA/StuiterCBnl  welcomed. 

SCHNEDLER  SYSTEMS 

1501  N.  tvinhoe.  De^.  Rlt),  Arlington.  VA  22203 

InfOTmatsonntlcphone  Onkn  (703J  237  4796 


SATISFACTION  GUARANTEED 
OR  MONEY  BACK 


1984  TAX 
RETURN  HELPER 


Fast  and  easy 
income  tax  preparation, 

•  Form  1 040  and  Schedules  A.B.C, 
D.E,G,SE,W  and  Form  2441 

•  Plus  TAX  DBASE  ■  a  data  base 
program  tor  tax  related  records 
that  can  be  directly  used  in  any  of 
the  forms  {disk  only) 

•  Enter  and  modi^  data  on  a  screen 
copy  of  the  form. 

•  Works  like  a  spreadsheet  •  all  the 
lines  affected  by  a  change  are  in- 
stantly updated, 

•  Automatic  tax  computation,    . - 

•  Forms  can  be  printed  or  saved. 

•  Price  Is  tax  deductible. 

Tape  S23  Disk  S33  (+  SI  .50 
SAH).  Specify  C64  or  VIC  20  (1 6K 
RAM). 

•  Prewus  users  discount  $1 1  (disk), 
S7  (tape). 

KSOFT  CO. 


WHAT'S  RliUlY  INStDE  THE 
COMMODORE  54 

Compleie  rcfcmiiiructed  AstemWy  LMgUAjtc  souitt 
code  for  Ihc  C-64'i  BASIC  ird  KERNAL  ROMi.  lU 

E:K(enjLveEy  comcnenud  uid  crois.ftfciTnced.  Fu 

more  ihu!  £  mere  "inemory  nup"  of  uicful  locailom, 

ihja  bcHjJc  irjilty  docii  Ecll  il] .  An  Lncrcdibtc  Itine-ssvcrin 

elfcccive  C-fA  pn^yinmmmg  and  undcnEAndlnu. 

C-M  Soimx  .  %n.9i.  poitpild  USA,  VlSA/MC 

SCHNEBLKR  SYSTEMS 

IJOI  N,  Ivanhoe.  Dcpl.  RIO,  Ailingmn.  VA32M5 

Informatiotv/Tckphons  Ordcis  (703)  237-4796 


Bi5  VVELLNER  FID, 

NAPERVILLE,  IL  SOS40 

(312)961-1250 

Dealer  Inquiries  welcome 


packages  for  the  Commodore 
64  based  around  its  Insta-Wrifer 
word  processor  on  cartridge. 
With  the  word  processor,  you 
can  also  use  the  lusta-Matl  mail- 
ing list  program  and  the  lustn- 
File  data  base  management 
program.  The  spreadsheet  and 
investment  programs  in  this  se- 
ries can  be  used  with  the 
graphing  package  as  well. 

Creative  Software  offers 
three  interactive  packages,  Crt'- 
ative  Writer,  Creative  Filer,  and 
Creative  Calc,  which  also  let  you 
use  files  in  an  integrated  manner. 

Sierra's  Homeword  series, 
built  around  the  Hoiiu'word 
word  processor,  includes  an  in- 
tegrated filing  system  as  well  as 
a  spelling  checker.  Other  inte- 
grated packages  which  are 
scheduled  for  release — as  this  is 
written — include  Homeword  Fi- 
nance, a  home  finance  package; 
Homeword  Tax,  a  tax  preparation 
program;  Homeword  fyper;  and 
even  a  Homeword  Gardener. 

Commodore's  Magic  Desk  I: 
Type  and  File  is  a  good  example 
of  how  ease-of-use  can  be  com- 
bined with  limited  multiple 
functions  to  provide  basic  appli- 
cations. Using  icons,  or  symbols, 
to  direct  the  user,  the  program 
lets  you  type  and  file  letters, 
memos,  notes,  and  the  like — a 
simple  word  processor  and  file 
manager  in  one. 

3ersonal  finances  are  well 
suited  for  integration  since  a 
common  chart  of  accounts  can 
be  used  with  a  variety  of  differ- 
ent programs,  whether  it's  bal- 
ancing a  budget,  planning  future 
investments,  buying  property,  or 
figuring  interest  rates. 

That  idea  is  the  premise  be- 
hind the  new  Get  Rich  financial 
series  from  Arrays,  Inc./ 
Continental  Software,  available 
for  the  Commodore  64. 

"The  first  module  coming 
out,  called  Get  Rich:  Strategies, 
addresses  what  people  do  once 
they  have  discretionary  dollars, 
those  dollars  people  have  left 


over  once  they've  paid  for  all 
their  necessities,"  says  Hank 
Scheinberg,  executive  vice 
president. 

"Integrated  is  too  strong  a 
word,  right  now.  This  is  more 
like  a  series  of  books,"  he  adds. 
"Once  you  go  through  Strate- 
gies, and  you  have  some  ideas 
of  amortization  schedules,  com- 
pounding interest,  inflation 
rates,  real  buying  power,  and 
the  like,  then  the  second  mod- 
ule is  Get  Rich:  Real  Estate  Plan- 
ning." Subsequent  modules 
include  insurance  planning  and 
retirement  and  estate  planning, 
he  notes.  Each  of  the  subject- 
specific  volumes  is  designed  to 
work  in  tandem  with  the  origi- 
nal Strategies  program,  which 
gives  the  user  an  overall  finan- 
cial picture. 

"These  modules  are  set  up 
in  a  question-and-answer  situa- 
tion. You're  constantly  asked 
questions,  and  the  user  just  fills 
in  the  blanks  and  then  picks  the 
choice  which  is  most  benefi- 
cial," he  says.  'Tt  asks  questions 
which  the  uninitiated  perhaps 
would  not  know  enough  to 
ask," 

Whether  the  format  is 
question-and-answer  prompts, 
icon-based  menus,  information 
windows,  or  easy-to-remember 
commands,  software  designers 
are  emphasizing  a  mix  between 
ease  of  use  and  flexibility,  that 
is,  how  easy  it  is  to  use  a  sys- 
tem versus  how  powerfully  and 
flexibly  it  operates.  That's  good 
news  for  Commodore  64  own- 
ers who  want  productivity  pack- 
ages that  will  let  them  really  get 
down  to  business. 

In  addition,  software  com- 
panies realize  there  is  still  a 
large  untapped  consumer  mar- 
ket for  computers,  What  will 
make  people  buy  a  computer? 
Perhaps  the  answer  lies  in  the 
initial  responses  Hank 
Scheinberg  has  received:  "The 
comments  we're  getting  back 
are  that  this  is  a  real  reason  to 
have  a  home  computer."  Q| 


30    COMPUTE!  s  GaiattB    January 


MAKE  NO  MISJAKE. . . 

CALK  IT  for  your  Commodore  64  is  a  pcmerful,  real-world  problem  solver.  Paster,  easier  and 
more  accumte  than  pencil,  paper  iintl  calculator  -  and  a  lot  less  frustrutiiii;. 


-^ 


jHrn^p^^^"^ 


^ijm^oL 


''s .''' 


f  alKir  helps  j«u  sdivfWiHSfWold  and  small  husincss 
problvniK  that  involve  rtiws  :uhI  t-oluniiis  of  niinilHTs. 

balance  your  chiKiiiL'hoiik  in  sccoriils 

.  plan  your  home  or  liu<iincss  hudt>vr  with  case 

•simpiily  yitur  income  la^,  ami  your  invcslniciit 
port  to  I  io 

•  calculate  loan  or  mortgage  payments,  and  then 
fimi  out  what  happens  to  thetn  in  S4'CondN,  when 
interest  rates  change 

That's  the  real  a(lvanlat<e  -  willi  CalKit,  you  can 
chan^je  any  number  in  ytnir  equation,  and  hcc  how  it 
affects  the  other  numbers.  All  calculations  arc  per- 
formed iDstantty!  CalKil  gives  you  the  answers,  in  the 


time  it  takes  tn  ask  "What  If. . .?"  Ibu  can  m„ 
projections  and  phui  ahead  with  conlitlcncc! 


Ihc  (  alKit  problem-solving  packa);e  includes  built- 
in  templates  for  the  most  important  boinc  and  busi- 
ness needs.  ()*i-r  2(1  rcady-to-use,  real-life  applica- 
tions on  one  disk.  Ihe  rows,  columns  and  cakuta- 
lions  are  already  defined.  No  need  for  timc- 
consuminj;  initial  set-ups  -  all  you  do  is  enter  your 
data.  Other  CalKit  features,  like  on-screen  menu  and 
simple  commands,  make  it  ctcn  easier. 

An  easy  and  comprehensive  manual  with  tutorials  on 
each  application  are  included.  You'll  tic  usiiij^  (alKit 
like  a  pro,  ri(>ht  out  of  the  box.  And  once  you've 
mastered  the  built-in  templates,  you'll  be  ready  for 
ytmr  own  unique  spreadsheet  programs. 


Powerful  solutions  +  ease  of  use  +  \qv,  low  cost  =  CalKit.  It  all  adds  up  to  exceptional  value, 
for  a  computer  proj;ram  that  can  help  you  every  day. 


jes  Queen  St.  West 
Tbromo,  Ontario, 
M5V 1ZJ Canada 
Mf6/S96-M05 


BATTERIES  "^  INCLUDED 

m  ^ 


"The  Energized  Software  Company!" 


17875  Sky  Park  North, 

Suite  P,  Irvine,  California 

USA  32714 


WRITE  FOR  A  FULt  COLOR  BROCHURE 


<D19B4  Baneries  lticluiJi>!l.  All  rlaliu  mmtii.  CammniJiitii  is  a  rtgisinrod  iradamark at  Commititaro  Businesi  titnchlnoi.  Inc. 


:M|.]^'il4Vi 


Bruce  Art  wick, 

The  Designer  Behind 
Flight  Simulator  It 


I     I    I     I     I     I     I 

Kathy  Yakal,  Feature  Writer 

I      I      i     I      I      I      I 


There  must  be  a  lot  of  would-be  pilots  out  there 
Flight  Simulator  11,  a  microcomputer-based 
flight  simulator,  has  sold  a  quarter  of  a  million 
.  copies  and  stayed  on  the  best-seller  charts  since 
it  was  introduced.  Here's  a  look  at  the 
program  and  the  designer, 


I     I     I 


You've  seen  those  air  dis- 
aster movies  where  the 
pilot  and  co-pi!ot  are 
suddenly  stricken  with 
a  mysterious  ailment,  or  injured 
in  a  struggle  with  a  hijacker.  A 
stewardess  or  even  a  passenger 
must  take  over  and  fly  the  plane 
to  safety 

There  might  have  been  a 
little  less  sweating  in  all  of 
those  movies  if  the  substitute 
pilots  had  used  Flight  Simulator 
11  from  subLOGIC.  It  turns  your 
Commodore  64  into  a  flight 
simulation  lab,  and  puts  you  at 
the  controls  of  a  small  aircraft. 
The  tremendous  success  of 
Flight  Simulator  U  may  be  a  bit 
surprising  to  those  of  us  who 
are  a  bit  phobic  about  flying. 
Even  with  our  feet  on  the 
ground  and  hands  on  the  key- 
board, the  illusion  of  flying  can 
bring  back  memories  of  white- 
knuckled  flights. 

Bruce  Artwick,  the  designer 

32    COMPUTE!  s  Gazette    January 


and  programmer  of  Flight  Sitnu- 
lator  U,  says  it  appeals  to  people 
for  different  reasons.  "Some  buy 
it  just  for  the  fun  of  flying 
around.  A  lot  buy  it  because 
they  like  the  graphics,"  he  says. 
"There's  an  arcade  game  built 
into  it,  so  some  people  buy  it 
for  that.  And  some  people  actu- 
ally want  to  use  it  to  practice 
flying.  All  of  these  elements — 
the  game,  flying,  and  nice  scen- 
ery combine  to  attract  a  few 
from  here  and  there." 

Flying  is  an  avocation  for 
Bruce  Artwick  (he's  had  a 
pilot's  license  for  several  years), 
but  his  real  interest  is  computer 
graphics.  Raised  in  the  Chicago 
area,  Artwick  went  to  school  at 
the  University  of  Illinois  at 
Champaign-Urbana.  While  fln- 
ishing  his  master's  thesis  there, 
he  worked  on  3-D  graphics  sofl- 
ware  for  real  flight  simulators  at 
the  school's  aviation  research 


laboratory. 

He  took  a  job  at  Hughes 
Aircraft  in  California  in  the  late 
seventies,  about  the  time  the 
microcomputer  industry  started 
to  pick  up  speed.  Interested  in 
the  possibilities  of  graphics  on 
the  new  machines,  Artwick 
started  programming  small  3-D 
graphics  packages  for  them,  He 
formed  subLOGIC  in  1977,  and 
moved  back  to  Illinois  at  the 
urging  of  his  partner,  Stu 
Moment. 

His  first  demo  program  for 
the  new  Apples  was  a  small 
flight  simulator.  "1  was  sur- 
prised at  how  successful  it  was. 
It  made  me  realize  there  was  a 
lot  of  consumer  interest  in  flight 
simulation,"  says  Artwick.  Flight 
Simulator  1  for  the  Apple  hit  the 
bestseUer  charts  and  stayed 
there. 

In  late  1981,  Artwick  was 


Get  more  out  of  your  Commodore  with 

COMPUTEi's 


For  Owners  And  Users  Of  Commodore  VIC-20"'And  64'"  Personal  Computers  "^3 


More  fun 


Martian  Prisoner,  The  Viper, 
Skydiver,  Snake  Escape,  De- 
mon Star,  Cyclon  Zap,  and  Oii 
Tycoon  are  just  a  few  of  the 
ready-to-run  gomes  you'il  find 
exclusively  in  COMPUTEi's 
Gazette  each  month,  Just 
type  in  the  programs  and 
watch  your  screen  explode 
with  colorful  new  computer 
game  excitement. 


More  challenge 

Ready  to  tackle  more  ad- 
vanced projects?  In  COM- 
PUTE'sl  Gazette,  you'll  learn 
how  to  use  tope  and  disk  files, 
how  to  program  the  function 
keys,  writing  transportable 
BASIC,  how  to  make  custom 
graphics  characters,  new 
ways  to  enliven  programs  with 
sound,  one-touch  commands 
for  the  64,  how  to  use  ma- 
chine language,  speeding  up 
the  VIC-20 — and  much  more! 


Chiidren  will  learn  and 
deveiop  new  skills  with  States 
&.  Capitals  Tutor,  Wordmatch, 
fyiunchmath,  Wordspell,  Con- 
nect the  Dots,  Aardvark 
Attack,  and  Alfabug,  Comput- 
ing for  Kids,  a  regular  monthly 
feature,  will  uncover  new 
ways  to  involve  your  children 
in  computing. 


More  progroms 

Programs  to  help  you  balance 
your  checkbook,  store  your 
addresses,  keep  tax  records, 
manage  your  personal  busi- 
ness. You  con  create  your 
own  programs  and  games, 
improve  your  word  processing, 
spreadsheets,  and  data  base 
management,  load  and  run 
faster  with  64  Searcher, 
VIC/64  Program  Lifesaver, 


1-1  1  1  t  .      .- 

'    '    '     •■'";7,?"^"      • 

.  .  I  .  r  '  .-I  't  (  I  i  »1C1 
1  1  ..  r  ,  fr.1"  1  1)  (, 
I.  I  r  i  I  'I  -^1       Oi.i T.    * 

^iCiUt       to  I'    1  l-i  t    , 

n^^lco      i- ^     rric*i-i 

AS?      ^OVI      *i-*  ••*"►  + 


I.  1-    LJ-  .  ■ 

'ui  (!►  ^,r      1  . . 
1  t-i      -f  \, 

■t.h.--      lui  .. 


'«*cn_»      _  , ; .-        ..-,.-,       ^  _  ,  . .     , 

»^'.risrtS  .  Vou     .r.T.n     t5U^> 

1  ox-      s^oi,ji^     VIC     or-     S-^ 


|l,|?„«»,Jt,'.,.T^V.'J 


Quickfind,  Word  Hunt,  Disk 
Menu,  VIC  Timepiece,  The 
Automatic  Proofreader  and 
more. 

$  $  $  $  $  $  $  $  $  $  $1 

More  buying 
guidance 

You'll  profit  from  comprehen- 
sive reviews  of  everything  from 
dota-quaiity  cassette  tapes  to 
software  to  graphics  plotters 
and  modems.  Virtually  any- 
thing that's  compatible  with 
your  Commodore  is  reported 
on  in  COt^PUTEI's  Gazette. 
With  this  kind  of  expert  help, 
every  computer  purchase  you 
make  can  be  the  right  one! 


Order  now 

All  you  do  is  moil  the  postpaid 
cord  bound  into  this  issue.  But 
don't  delay!  Subscribe  now  to 
start  receiving  every  issue  of 
COlVlPUTEf's  Gazette. 

For  Faster  Service 

Coll  Toli-Free 

1  -800-334-0868 


Two  views  of  Neiv  York  City  from  the  cockpit:  the  Empire  State  Building  and  Manhattan  Bridge. 


approached  by  IBM  and  Micro- 
soft. Both  wanted  him  to  trans- 
late his  program  for  a  new 
machine  that  would  be  coming 
out  the  next  year,  a  microcom- 
puter with  a  powerful  new  pro- 
cessor that  would  allow  him  to 
do  more  than  he  was  able  to  on 
the  Apple. 

He  finally  went  with 
Microsoft,  which  published 
Flight  Simulator  //,  an  upgrade 
of  the  original  Apple  version, 
for  the  new  IBM  PC.  It  was  so 
popular  that  people  at  Commo- 
dore and  Apple  went  after  him 
to  translate  it  for  their  new 
computers. 

"Back  then,  I  didn't  think  it 
was  possible  to  bring  that  kind 
of  graphics  performance  down 
to  the  smaller  machines,"  he 
says.  "But  we  gave  it  a  try  and 
did  the  best  we  could." 

Crunching  the  program 
down  for  Commodore,  Apple, 
and  Atari  "...was  a  major 
project,"  says  Artwick.  "We 
knew  that  we  were  very  tight 
on  memory.  One  of  the  most 
important  things  to  have  would 
be  good  software  tools  to  do  it, 
a  good  assembler  and  debugger. 
We  couldn't  do  development  on 
the  machine  we  were  designing 
it  for.  Like  on  the  Apple,  we 
couldn't  have  the  Apple  do  as- 
semblies and  load  it  into  itself 

34    COMPUTErs  GaiettB    January 


and  run  it  because  it  takes  up  all 
of  memory,  almost  every  last 
byte."  They  spent  a  half  year 
setting  up  that  development 
system  on  an  IBM  PC  with  hard 
disk  drives.  Once  they  got  the 
basic  simulation  going,  they 
started  packing  in  as  many  fea- 
tures as  possible.  "We  used  to 
have  meetings  and  say,  'We 
have  30  systems  we  have  to  add 
and  only  1300  bytes  left,'  "  says 
Artwick.  "We  packed  it  tighter 
and  tighter  until  we  had  just 
about  everything  we  wanted." 

And  those  features  that  had 
to  be  left  out  are  basically  cos- 
metic, "like  the  windshield 
cracking  on  the  IBM  version," 
says  Artwick.  "It  took  up  a  lot 
of  memory,  but  we  had  it," 

The  sequel  was  just  as  pop- 
ular as  the  original.  Flight  Simu- 
lator I  was  finally  knocked  off 
the  bestseller  charts  by  Flight 
Simulator  H. 


The  control  panel  of  Flight 
Simulator  II  resembles  the 
instruments  of  a  Piper  PA-28- 
181  Archer  II,  a  single-engine, 
nonretractable  gear  aircraft,  it 
was  chosen  because  it  offers- 
good  performance,  yet  is  un- 
complicated and  easy  to  fly. 

You  control  the  aircraft  by 
pressing  designated  keyboard 
letters.  The  right  bracket  (])  in- 


creases your  throttle.  F  makes  it 
bank,  and  G  controls  the  bank- 
ing. Press  B  for  a  view  out  the 
back  of  the  plane,  and  T  for  a 
front  view.  You'll  need  to  spend 
a  couple  of  hours  learning  all 
the  various  commands,  maybe 
more  if  you  know  nothing  about 
flying.  (The  program  comes 
with  a  user's  manual  and  a 
booklet  explaining  the  concepts 
of  flight  physics  and  aircraft 
control.) 

The  first  time  you  take  off, 
you  leave  Meigs  Field  in  Chicago. 
From  there,  you  can  fly  to  a 
number  of  airports  in  downstate 
Illinois,  or  set  the  controls  to 
take  you  to  one  of  the  other 
three  designated  "scenery"  ar- 
eas: Seattle,  New  York,  or  Los 
Angeles.  Flight  is  in  realtime,  so 
if  you  take  off  from  Chicago 
before  you  go  to  work  or  school 
and  leave  the  program  running, 
you  can  come  home  for  lunch  in 
time  to  land  on  the  West  Coast. 

The  flying  environment  is 
more  than  ten  thousand  by  ten 
thousand  miles  square.  It  en- 
compasses the  entire  continental 
United  States  and  includes  more 
than  80  airports,  winds,  clouds, 
time  of  day  (for  day,  dusk,  and 
night  flight),  and  navigation 
aids.  You  can  select  the  flight 
conditions^even  choose  be- 
tween easy  mode,  which  makes 
the  aircraft  more  forgiving  of 


Attention 

Commodore 

Computer 

Owners 


ZMJOSSIIttKMSSiiSSSii^^^MSlBai^i^l^^ 

li-jiw  (VriHK  '■  •   • 

lin»r.   V*\r     !■■         Hit  A. 

jrwirtjlft'.MW  3(wr.)M'.w  >'■■ 

Super  Disk 
Drive 


■-^i^ 


m 

Hr^^l 

m    II 

. 

1  SUPEFf 

■  DISK 

■  DRIVE 

M  RSSD 

■  H^ 

Mmmi 

t       1       yv 

*                                               4 

SD-2 


Looking  for  a  versatile  disk  drive  that  efficiently  interfaces  with  your  Commodore' 
personal  or  business  computer?  Then  look  no  further.  MSD  offers  not  just  one  drive, 
but  two  —  the  SD-1  and  the  SD-2  Super  Disk  Drives. 

With  the  SD-1  Super  Disks  4K  buffer  memory,  you  can  open  more  files  at  any  one 
time.  Its  rapid  internal  operations  allow  you  to  execute  utility  commands  In  a  minimal 
amount  of  time  and  to  format  disks  in  only  17  seconds.  If  you  demand  more  and  thus 
faster  duplication,  however,  then  the  SD-2  Is  for  you.  You  can  format,  copy  and  verify  in 
less  than  2  minutes  —  twenty  times  faster  than  if  you  used  two  single  drives  together. 

Both  drives  feature  state-of-the-art  design  for  exceptional  durability  and  longer 
life.  Both  feature  unique  vertical  loading  for  greater  space  savings.  And  neither  will 
ever  overheat. 

Call  MSD  today  for  more  information  or  the  location  of  the  dealer  or  distributor 
nearest  you. 


Ikt- 


SYSTEMS,  INC. 


1D031  Monroe.  Suite  206     Dallas,  Texas  75229 


(214)  357-4434 


pilot  blunders,  and  reality  mode, 
which  adds  more  sophisticated 
factors. 

If  you  tire  of  the  challenge 
of  keeping  a  plane  in  the  air, 
you  can  play  WWI  Ace,  the 
game  option  which  equips  the 
plane  with  bombs,  machine 
guns,  and  a  radar  screen,  and 
pits  you  against  other  WWI 
fighting  planes. 

More  memory,  for  the  engi- 
neers at  subLOGlC,  means 
faster  simulations  and  more 
complex  scenery  (they're  al- 
ready preparing  new  scenery 
disks  for  San  Francisco,  Wash- 
ington, D.C.,  and  the  Denver/ 
Rocky  Mountain  area).  "We're 
trying  to  stay  updated  on  new 
machines,  because  we  think  this 
is  an  area  of  interest  that  will 
stay  around  for  a  long  time," 
says  Artwick. 

The  Apple  lie  has  already 
spawned  an  enhanced  edition 
called  Flight  Simulator  UM,  to  be 


released  sometime  in  1985.  It's  a 
multi-player  game.  By  linking 
two  or  more  Apple  He's  (either 
in  the  same  room  or  via 
modem),  you  can  fly  around  in 
the  same  air  space  and  see  each 
other,  "...go  on  flights  together 
and  hide  behind  mountains," 
says  Artwick. 

In  the  meantime,  f(i*^/if 
Simulator  //  still  appeals  to  a 
wide  age  group,  "from  kids 
writing  in  to  tell  us  how  well 
they  did  on  the  game  to  middle- 
aged  pilots  who  tell  us  we 
ought  to  have  more  ILS  ap- 
proaches," says  Artwick. 

And  it's  being  used  in  train- 
ing, he  says,  but  not  like  you 
might  think.  "When  it  comes  to 
training  a  guy  to  fly  a  jet  fighter 
or  something,  it's  not  really  very 
good  because  there  are  no  real 
flight  controls."  But  flight  in- 
structors and  national  institu- 
tions are  using  it  to  show 
students  how  the  gauges  and 
other  navigational  instruments 


look  and  how  they  work.  "In 
that  respect,  it's  pretty  useful,  a 
lot  more  useful  than  a 
textbook." 

Artwick  has  received  re- 
quests from  such  far-off  custom- 
ers as  the  Singapore  Air  Force, 
and  from  people  working  on  re- 
search projects  for  their  organ- 
izations who  want  him  to  make 
modifications  to  the  program. 

And  there's  one  more  inter- 
esting application  for  Flight  Sim- 
ulator Jl:  Along  with  Lotus  1-2-3 
and  dBase  U,  it's  known  as  a 
compatibility  test  for  IBM  PC 
compatibles.  When  Compaq 
Corporation  was  testing  its  ma- 
chine, the  designers  found  that 
Flight  Simulator  11  wouldn't  run. 
"They  had  a  whole  roomful  of 
testers  testing  it,  and  it  turned 
out  to  be  a  bug  in  one  of  Intel's 
chips,"  says  Artwick.  "In  their 
hardware  design,  it  was  more 
sensitive  than  IBM.  Compaq  ac- 
tually had  to  change  their 
ROMs."  9 


COIVIIViaDORE  OWNERS: 

"Finally,  A  Universal  Graphics  Interface!" 

ThB  ALL  NEW  "MICROGFtAFIX"  paratlel  imertace  byMicto  World 
EleclroniK  Inc.,  is  a  complalo  switch  sslactablo  irlartace  with  lull 
graphic  capabilities  for  IhB  VIC  20'"^  and  Cotnmodoto  B't'M.  ||'b 
truly  ttie  most  uniuersal  ol  Interlaces  with  (he  capacily  to  prim  Ihe 
Commodore'  graphics  set,  since  it  is  switch  soleclable  forvinually 
all  cenlronics  compatible  parallel  printers  irciucling  Daisy  wheel 
primers. 
Features: 

1)  Fully  Intelligent  Interface  that  plugs  into  ihs  Standard  Com- 
modore' prinlBf  socket. 
2}  Complete  graphics  capability  that  wilt  allow  popjiar  matrix 
printers  10  lylly  pass  the  Commodore'  Printer  test  (including 
Inverse  text, tabbing,  cursor  up/down,  etc.), 

3)  Works  with  vinually  ail  software,  since  it  provides  emula- 
tion ot  the  Standard  Commodore*  Primer. 

4)  Opiional  user  installed  4K  buffer  to  Speed  up  grapfiics  and 
text  priming. 

5)  Complete  built-in  status  and  self-lest  report. 

B)  Switch  Selectable  Commodore*  graphics  mode  (or  most 
popular  printers  (Epson.  Star  MIcronics,  C.  Iloh.  Prowriter. 
OWdala,  Seikosha,  NEC,  Biteman,  Banana,  BMC, 
Panasonic,  Mannesman  Talley  and  others)  plus  a  Univer- 
sal Switch  mode  for  letter  quality  printers. 

7)  Complete  wilh  emulalo  mode,  Iranspareni  mode,  total  tent 
mode.  ASCII  conversion  modes  that  will  insure  virtually  total 
compatibility  with  popular  Software. 

No  more  ROIvl  changes  or  extra  shelf  space  taken  up.  The 

Micrografix  I  nt  Of  face  is  easier  lo  stock  since  one  interface  will 


:jpoft  vinually  all  primers 


Order  From 


v.ftuor  rrufft.  y 

DISTRIBUTING.  INC. 
1 342B  Route  23 
Butler,  New  Jersey  07405 
(201)838-9027 


^  '"  Trademarks  of  Commodore  Business  Machines,  Inc. 
'Call  lor  details  on  our  super  $50.00  trade-In  offer. 


GREAT  NEWS  FOR 

OH^NERS  OF  COMMODORE, 

APPLE,  &AE4RI  COMPUTERS! 


Most  printers  don't  woric  with 
Commodore  or  Atari.  And  to  get 
one  ttiat  does,  costs  too  much. 
That's  why  the  enghieers  at  Blue 
Chip  designed  a  new  personal 
printer  called  the  M120/10.  U 
you  own  a  computer  read  on: 
Of  the  ten  high  speed  dot  matrix 
printers  most  often  used  with 
Commodore,  Apple,  and  Atari,  none 
is  less  expensive  than  the  Blue 
Chip  M 120/ 10,  Or  mure  powerful. 
Fully  equipped,  it's  about  $50  less 
expensive  than  a  comparable,  yet 
much  slower  CommtKlore  printer. 
And  in  the  vicinit>'  of  S3(K)  less  than 
an  Epson*  set-up  to  work  with  a 
Commodore. 

Despite  its  low  price,  the  Biue  Chip 
Ml 20/ 10  is  not  a  stripped  down, 
bargain  basement  printer. 

In  fact,  when  you  judge  it  by  the 
same  stringent  standards  computer 
professionals  use — by  weighing  total 


performance  against  cost — it's 
difficult  to  find  a  printer  that  com- 
pares to  the  Blue  Chip  Ml 20/ 10. 

Top  speed  with  a  Blue  Chip  Ml 20/ 10 
is  1 20  ctwracters  per  second.  'I'o  beat 
that  in  any  other  make  of  printer,  you 
have  to  speiid  about  $400  more. 

Special  print  modes  on  an  Ml 20/ 10 
include  graphics;  condensed,  bold- 
faced and  expanded  characters;  as 
well  as  sufjerscripts  and  subscripts, 
and  near  letter  quality  characters. 
And  to  beat  that  in  any  other  make 
of  printer  you  have  to  spend  nearly 
S300  more. 

And  since  it  also  has  the  IBM-PC*, 
Apple  Macintosh*  and  IIC*,  Serial, 
and  Centronics  interfaces**,  you  can 
use  the  Blue  Chip  MI20/10'with  just 
about  any  computer  you  may 
eventually  own. 


The  Blue  Chip  Personal  Printer  cosLs 
a  lot  less  than  anything  similar... 
without  compromise  in  quality. 
Higlily  ixjwerful  and  relentlessly 
practical. 

See  one  today.  Blue  Chip  printers 
are  available  at  Best  Products, 
LaBelle's,  Jafco,  Doigin's,  Miller  Sales, 
Rogers.  Great  Western  catalog  stiow- 
ruoms,  and  other  fine  stores.  Or  call 
(800)  55frl2:i'l  Ext.  540.  In  California, 
call  (800)  441-2345,  Ext.  540,  for 
more  information  and  name  of  your 
closest  Blue  Chip  dealer 


BLUE  CHIP® 


L    E    C    T    R 


2  Wt?st  Alameda  Driw/Tein|«\  Aiiiioiu  i*S2ii2/(602)  S»l-l«:i:i 

^(N Fi [kim; i^k^D.'  l%  h  n'l^Lsiiin'd  Ir-RUiriLuiik  itrL'LJinjtiiitlcifL*  [iu.NMte&s 
MiK^^lrlt's  i\)tit 

IiIm  Ik  d  l'^glvlfrc^]  ifjcli^'tMrJi  u]  liiU-iruit;i()iiAl  IkuN-irm^^  M4clijm%  Cwp 


T* 


i.,,  1  ,~T~f^dM\ 


r^'  II      W  "  II  ^ 


j^H-,,  jL.p^^g 


z 


I 


Sharon  Darling, 
Research  Assistant 

With  the  advent  of  telecom- 
munications services  and 
on-line  data  bases,  comput- 
ers can  give  you  a  "window 
to  the  world"  from  your 
home,  offering  hundreds  of 
productivity  and  entertain- 
ment services. 

If  you  own  a  Commodore 
64  and  a  modem,  perhaps 
you've  considered  subscrib- 
ing to  an  on-line  telecom- 
munications service.  Is  it  worth 
the  investment?  Let's  imagine 
the  following  scenario: 

It's  seven  o'clock  on  a 
Thursday  night.  The  library 
closed  at  five,  and  Sammy 
Jordan  has  a  school  report  due 
tomorrow  on  a  subject  he  hasn't 
yet  researched.  Dad  has  been 
dabbling  in  the  stock  market, 
studying  which  stocks  he'd  like 
to  buy.  Now  he's  ready  to 
plunge  ahead,  but  can't  place  an 
order  with  a  stockbroker  until  9 
a.m.  Friday.  And  he's  leaving  on 
a  business  trip  at  8  a.m.  Mom 
meant  to  stop  at  the  bank  on 
her  way  home  from  the  office, 
but  left  work  too  late  to  get 
there  before  the  bank  closed. 

To  top  it  all  off,  Sally's 
birthday  is  coming  up,  and  her 
birthday  present  wish  list  con- 
tains an  item  not  available  in 
their  hometown.  The  closest 
store  that  carries  it  is  50  miles 
away. 

Such  a  situation  could 
cause  a  lot  of  stress  and  worry. 


38    COMPUTErs  Gazette    January 


If  practice  makes  perfect, 

buy  the  SAT  and  typing  programs 

that  make  practicing  easier. 


Hsrcoiirt  Brace  Jovanovich 

COMPUTER  SAT 


Computer  preparation  (ortlicSAT 

THE  PERFECT  SCORE 


MASTER  TYPE 


KEYBOARD  CADET 


Two 
double- 
sided 


Ye^/ 


Ym/ 


Ho. 


\m! 


Ho. 


Ho. 


FEATURES 


Number 
of  disks 


Testing 

and  learning 

modes 


Sample 

test 


Practice 

SATandTSWE 

on  disk 


Manual  with 
test  taking 
strategies 


Continuous 

on-screen 

clock 


Print-out 
capability 


Six 

double- 
sided 


Ym/ 


\m! 


Ym/ 


Ym/ 


Yw/ 


Studying  with  a  computer  program  nial<es  rrore 
sense  than  using  a  manual.  But  Harcourfs  Computer  SAT 
($79,95)  gives  you  a  fat  manual  and  just  2  double-sided 
disks. 

For  $89.95,  Barron's  Computer  Study  Program  gmes 
you  an  even  fatter  manual,  plus  3  double-sided  disks. 

Why  not  buy  a  computer  program  that's  a  computer 
program? 

Ours  has  5  double-sided  disks  arKJ  a  skinrry  manual. 
And  costs  just  $69.95. 


Ho^ 


Ho. 


Ycd/ 


Ka 


Ho. 


Ho. 


Ka 


FEATURES 


Keyboard  on-screen. 

Correct  finger 

position  on  screen. 

High  resolution 

graphics 


Sentence 

and  paragraph 

typing 


Multiple 
levels 


Based  on 

Successful  typing 

procedure 


Timed 

paragraph  typing 

test 


Drill 
on  weakest 
characters 


Progress 

recorded 


Ym/ 


Yfti/ 


Ycd/ 


Ycd/ 


Ym/ 


Yed/ 


Unlike  Keyboard  Cadet.  Master  Type  doesn't  show 
you  the  correct  finger  positions  on  the  screen.  So  you 
might  ttecome  a  fast  hunt-arxJ-peck  typist  instead  of  a  fast 
typist. 

As  long  as  you're  learning  how  to  type,  why  not  learn 
how  to  type  the  right  way?  Keyboard  Cadet,  $39.95. 


The  Perfect  Score  and  Keyboard  Cadet  from  Mindscape 

Miml^coiw,  Inc ,  3444  Oumicc  RoKl,  Noftttrook,  IL  •^COMZ.  For  more  mlormalion.  ca'l  1.800 -221 -SSS-l  In  llliiioi:  l'BOO'912-7316  ■*- 


But  not  for  our  fictional  family. 
They  recently  subscribed  to  an 
on-line  telecommunications  ser- 
vice for  use  with  their  Commo- 
dore 64.  Now,  they're  going  to 
put  their  investment  to  good 
use. 

Sammy  logs  on  first  and 
gets  the  information  he  needs 
for  his  report  from  an  on-line 
encyclopedia,  then  looks 
through  a  special  interest  group 
(SIG)  data  base  to  get  a  few 
more  facts.  He  downloads  the 
data,  prints  it  out,  and  starts 
writing  his  report.  Next,  Dad  ac- 
cesses the  financial  services  sec- 
tion and  places  his  stock  order. 
He  can  now  leave  for  his  busi- 
ness trip  without  worrying.  He 
knows  the  stockbroker  will  re- 
ceive instructions  as  soon  as  the 
office  opens  and  will  immedi- 
ately place  his  order.  Dad  will 
later  receive  confirmation  of  the 
purchase. 

While  he's  on-line.  Dad 
also  checks  the  weather  forecast 
for  the  city  he's  going  to  on  his 
business  trip.  Since  the  report  is 
calling  for  rain,  he  packs  a  rain- 
coat and  umbrella. 

It's  Mom's  turn  next.  She 
visits  the  bank,  which  is  a  mem- 
ber of  the  telecommunications 
service,  and  transfers  money 
from  savings  to  checking.  She 
also  looks  through  merchandise 
available  in  the  service's  on-line 
shopping  mall  and  orders  a 
birthday  present  for  Sally. 

While  this  is  only  a  fictional 
scenario,  the  services  described 
are  used  every  day  by  thou- 
sands of  computer  owners  who 
log  on  rigiit  from  their  homes. 
Today,  there  are  a  growing 
number  of  companies  offering 
well  over  a  thousand  different 
on-line  services  and  data  bases 
which  can  make  many  routine 
household  tasks  more  conven- 
ient— even  fun. 

n-line  services  have  come  a 
long  way  in  a  relatively 
short  period  of  time.  Take,  for 
example,  CompuServe,  the  larg- 
est of  all  such  home-based  tele- 

40    COMPUTEI's  Gazette    January 


communications  systems,  with 
145,000  subscribers.  Started  as  a 
time-sharing  service  for  busi- 
nesses, home  computerists  were 
first  allowed  access  to  the  sys- 
tem in  1979. 

At  the  time,  it  was  a  data 
base  for  hobbyists  says  Paul 
Battaglia,  a  CompuServe 
spokesperson.  A  CB  radio  own- 
ers' interest  group  was  one  of 
the  most  popular  services.  There 
were  under  one  thousand  sub- 
scribers, and  on]y  about  25  dif- 
ferent data  bases  which  could 
be  accessed.  By  1980,  the  num- 
ber of  subscribers  had  increased 
to  about  5,000.  Today,  there  are 
more  than  800  different  data 
bases,  special  interest  groups, 
and  services,  covering  almost 
every  topic,  from  aviation  to 
world  news. 

The  Source,  another  popu- 
lar system,  has  roughly  60,000 
subscribers  right  now,  and  offers 
hundreds  of  data  bases  in  six 
major  categories — business  and 
finance,  travel,  games,  consumer 
services,  news  and  sports,  and 
communications.  Dow  Jones  has 
well  over  120,000  subscribers. 
While  most  of  its  offerings  are 
geared  toward  business  users, 
there  are  several  services  which 
appeal  to  the  home  computerist, 
such  as  movie  reviews,  sportr 
and  weather  reports. 

If  you've  been  looking  for 
additional  uses  for  your  com- 
puter, joining  an  on-line  service 
could  be  one  of  the  most  re- 
warding. Let's  take  a  look  at 
some  of  the  options  available. 

Buying  stocks,  bonds,  and 
other  securities  on-line  is  a  rela- 
tively new  concept  for  the  ser- 
vices. It  is  currently  available  to 
subscribers  of  The  Source  and 
CompuServe,  for  example, 
through  different  brokerage 
firms. 

You  open  an  account  with 
either  Max  Ule  &  Company,  if 
you  are  a  CompuServe  sub- 
scriber, or  Spear  Securities,  Inc., 
if  you  have  joined  The  Source. 
The  brokerage  houses  are  mem- 
bers of  these  two  major  services. 


With  CompuServe,  you  must 
also  have  access  to  its  Executive 
Information  Service.  Security, 
accessibility,  and  guaranteed 
service  are  very  important  in 
any  of  these  computerized  sys- 
tems. For  example,  subscribers 
must  clear  a  number  of  security 
levels  before  placing  their  buy 
and  sell  orders.  This  makes  the 
chances  of  illegal  entry 
"minute,"  according  to  Richard 
A,  Baker,  CompuServe's  director 
of  corporate  communications. 

Besides  buying  stocks,  other 
financial  information  is  available 
on  The  Source  and  Compu- 
Serve, as  well  as  Dow  Jones 
News/ Retrieval,  one  of  the 
most  respected  business- 
oriented  telecommunications 
networks. 

Computerized  banking,  while 
still  in  its  infancy,  is  a  fast- 
growing  service.  CompuServe, 
Chemical  Bank's  Pronto  Home 
Information  and  Banking  Sys- 
tem, and  a  few  others  let  you  do 
your  banking  from  the  comfort 
of  your  living  room.  Right  now, 
CompuServe  has  agreements 
with  three  banks  (Shawmut  in 
Boston,  United  American  Bank, 
Memphis,  and  Huntington  Na- 
tional Bank,  Columbus,  Ohio). 
Baker  says  more  banks  will 
probably  be  added  to  the  net- 
work later. 

Chemical  Bank's  Pronto 
system,  which  can  be  used  by 
Commodore  64  owners,  topped 
10,000  subscribers  last  summer. 
It  offers  users  the  ability  to  pay 
bills,  transfer  funds,  get  bal- 
ances, see  electronic  statements, 
track  budgets,  and  balance 
checkbooks. 

In  addition,  the  bank  has  li- 
censing agreements  with  eight 
other  banks  coast-to-coast.  An- 
other on-line  system,  Keyfax 
Interactive  Information  Service, 
based  in  Chicago,  offers  home 
banking,  educational  packages, 
data  bases,  and  financial  op- 
tions. A  home  shopping  service 
is  planned  as  well. 

While  The  Source  does  not 


If  it  takes  you  more  than 
30  seconds  to  read  this  ad, 
you  need  Eveiyn 


'0I0I0 


The  Evefyn  Wood  Dynamic  Reader?^ 
Now,  the  world's  most  renowned 
master  brings  the  techniques  of 
Dynamic  Reading  to  your  computer. 

Learning  to  read  faster  isn't  good  enough.  With 
the  Evelyn  Wood  Dynamic  Reader,  you'll  learn 
to  read  three  to  ten  times  faster-but  with 
better  comprehension  and  retention. 

OnlyTimeworks  brings  this  highly 
successful  reading  program  into  your 
computer.  It  will  guide  you  like  a  gifted  teacher  through  the 
drills  and  exercises  at  your  own  comfortable  pace,  automatically 
record  your  progress,  and  let  you  graphically  review  your  results 

on  colorful  bar  charts. 

Reading  Dynamics 
is  not  a  skimming  or 
"key  word"  association 
technique.  It  is  a  totally 
different  reading  concept 
that  registers  every  word, 
every  idea,  every  shade 
of  meaning  in  the  written  material.  You  will  use  more  of  your  mental 
capacity  and  learn  to  concentrate.  Your  mind  won't  wander  while 
you  read. 

Reading  dynamically  is  more  enjoyable  than  reading  the  old 
way  Complete  thought  patterns  and  ideas  emerge  from  the  written 
material  in  a  smoothly  moving 
picture.  Instead  of  perceiving 
individual  bits  and  pieces  of 
information  and  putting  them 
together  as  best  you  can, 
you  will  see  total  concepts. 
Reading  dynamically  is  like 
living  in  the  material. 

The  Evelyn  V\tood  Dynamic 
Reader  provides  you  with  the 
exercises  and  tools  you  need  to 
help  you  increase  your  reading  — «■: 

comprehension  and  speed.  Your  own  personal  computer  helps  you 
develop  your  skills  at  your  own  pace. 

You  learn  the  essential  techniques  of  Dynamic  Reading  in  your 
own  home -at  any  time  convenient  for  you.  You  can  repeat  exercises 
as  often  as  you  wish  to  assure  that  you  maintain  optimal  reading 
efficiency  Each  program  contains  50  Skill-Builder  exercises,  20  read- 
ing exercises  and  40  quizzes. 

OnlyTimeworks  offers  the  Evelyn  Wood  Dynamic  Reader.  Now 
at  your  favorite  dealer.  Or  contact  Timeworks,  Inc.,  405  Lake  Cook 
Road,  Deerfield,  IL  60015.  Phone:  312-948-9200. 

Available  for  Commodore  64*  IBM*  Appl^  Atarif 


Timeworks  Programs: 

R  Data  Manager  2  N  Word  Writer  W  Swiftay 

■  Money  Manager  ;■  Electronic  Ctieci<bool( 

■  Business  System  Series  h  Dungeons  of 

Algebra  Dragons  s  Spelltound  ■  Cave  of  the 

Word  Wizard  ■  Computer  Education  Kits 


61984  Reading  DynamKs.  Inc.  and  Timowofhs.  Inc  All  (ights  losorved.  ■Rsgiaered  irademaftts  ol 
Conmiodote  Ccmouiei  Systems.  Iniofnaional  Businsss  Machines  Cotp .  Apple  Campuief.  Inc .  Alan,  Inc. 


have  home  banking  yet,  it  prob- 
ably will  be  added  in  the  future, 
says  JoAnne  Montgomery,  a 
Source  spokesperson. 

There  are  many  types  of  at- 
home  shopping  services  avail- 
able. Perhaps  the  best  known  is 
Comp-U'Card's  Comp-U-Store, 
which  is  available  on  Compu- 
Serve, The  Source,  and  Dow 
Jones. 

Subscribers  to  these  services 
pay  an  additional  fee  to  belong 
to  Comp-U-Store,  which  offers 
more  than  60,000  items  from 
national  manufacturers  and 
stores.  Comp-U-Store  also  offers 
discounts  of  up  to  40  percent  on 
its  merchandise. 

Right  now,  Comp-U-Store 
has  16,000  on-line  subscribers 
and  800,000  telephone  subscrib- 
ers who  do  not  have  access  to  a 
computer,  says  Lynn  Booth,  di- 
rector of  corporate  communica- 
tions for  Comp-U-Card 
International.  She  says  the 
popularity  of  the  service  is 
growing  because  "more  and 
more  people  have  home  com- 
puters, and  they  find  they  don't 
have  the  time  to  spend  brows- 
ing or  comparison  shopping,  so 
they  use  a  service  Uke  ours," 

CompuServe  introduced  the 
Electronic  Shopping  Mall  last 
April,  which  offers  goods  from 
about  90  national  merchandisers 
like  Sears,  Bloomingdale's,  and 
Waldenbooks.  Battaglia  says 
that  while  the  electronic  mall  is 
popular,  "I  don't  think  it's  ever 
going  to  replace  going  out  to  the 
store  and  buying  goods — there's 
a  certain  social  function  in- 
volved (in  shopping),  and  I 
think  this  (the  mall)  is  a  conven- 
ience factor." 

Use  of  such  services  should 
grow  though,  he  adds,  as  people 
get  accustomed  to  shopping  by 
computer.  "Right  now,  it's  a 
unique  thing,"  Battaglia  says, 
"and  I  think  there  are  more 
products  that  are  sold  more 
readily  over  this  kind  of  me- 
dium than  other  kinds  of 
products. 

"A  designer  dress,  for  ex- 

42    COMPUTEI's  Gazette    January 


ample,  would  be  difficult  to  sell 
to  the  pubhc  right  now  because 
they're  not  acclimated  to  mak- 
ing purchases  with  just  that 
information  at  hand." 

Shopping  by  computer 
should  really  take  off,  Battaglia 
says,  when  home  computers  are 
able  to  receive  sophisticated 
enough  graphics  that  can  show 
what  a  product  will  look  like, 
versus  a  word  description  of  the 
merchandise. 

X^W  hether  it's  financial  infor- 
^  ®    mation  you  need,  or  ma- 
terial for  a  school  paper,  or  even 
the  answer  to  a  trivia  question, 
you  can  probably  get  the  facts 
you  need  from  one  of  the  on- 
line services.  Sports  news,  ency- 
clopedias, weather  reports,  news 
items  from  national  and  interna- 
tional wire  services,  movie  re- 
views, and  newspapers  are  all 
examples  of  information  you 
can  access  with  your  computer. 

And  there  are  special  inter- 
est groups  of  every  type  avail- 
able as  well,  ranging  from 
people  who  own  specific  kinds 
of  computers,  to  pilots,  to  home 
canners. 

If  you're  planning  a  trip, 
you  can  check  the  Official  Air- 
line Guide  (OAG)  to  find  the 
best  ticket  prices.  Even  making 
airline  reservations  from  your 
home  has  become  a  simple  pro- 
cedure with  your  computer. 

Another  popular  feature 
which  ties  directly  into  your 
home  is  electronic  mail.  Accord- 
ing to  Montgomery,  The 
Source's  electronic  mail  service 
"gets  the  most  use  from  con- 
sumers and  business." 
CompuServe's  Battaglia  also  at- 
tests to  the  popularity  of  the 
service.  Electronic  mail  is  "hot" 
right  now,  for  both  consumers 
and  business  users,  he  says. 

Unusual  subject  areas  can 
be  accessed.  CompuServe,  for 
instance,  offers  an  advice  col- 
umnist. Aunt  Nettie,  as  well  as 
information  on  PGA  golfers,  in- 
surance, humor,  and  human 
sexuality. 


On  The  Source,  categories 
include  collectibles,  classified 
advertisements,  teens,  and 
schedules  of  the  U.S.  House  of 
Representatives.  Those  services 
are  but  a  sample  of  what's 
available.  To  list  every  subject 
category  offered  by  the  various 
services  might  take  an  entire 
magazine. 

Of  course,  it  costs  money  to 
join  any  of  the  on-line  services. 
A  basic  subscription  will  cost 
you  roughly  the  same  price  as  a 
piece  of  commercial  software. 
The  Source  reduced  its  subscrip- 
tion fee  this  fall  to  $49.95.  Get- 
ting on-line  with  CompuServe 
costs  about  $40,  although  many 
modem  manufacturers  offer  a 
free  subscription  to  CompuServe 
as  part  of  the  package. 

Dow  Jones  has  three  differ- 
ent levels  of  membership,  with 
prices  ranging  from  $50  to  $75. 
In  addition,  there  are  charges 
from  each  service  for  the 
amount  of  time  spent  on-line. 
Some  of  the  services,  such  as 
sending  an  electronic  mail  letter, 
also  require  an  extra  fee. 

In  addition  to  the  sign-up 
fee,  most  services  charge  an 
hourly  rate  for  time  spent  on 
the  service.  It  generally  costs 
more  during  business  hours,  but 
in  the  evening,  the  rates  may  be 
as  little  as  six  dollars  an  hour. 
And  if  you  have  to  call  long- 
distance, the  time  is  charged 
against  your  phone  bill  (many 
services  have  local  numbers  you 
can  call,  so  you  can  avoid  pay- 
ing long-distance  bills).  The 
telecommunication  options 
available  by  home  computer  are 
expanding  every  day,  and  there 
are  no  signs  of  slowing  down. 
Modems  remain  one  of  the  most 
popular  peripherals  for  Commo- 
dore 64  owners,  a  fact  not  lost 
on  the  major  on-line  systems. 
Will  this  expansion  continue? 
CompuServe  is  already  planning 
to  increase  its  mainframe  com- 
puter capacity  by  90  percent 
over  the  next  two  years.  And 
everyone  else  seems  to  be  fol- 
lowing suit,  W 


Wedoritcare 
which  computer  you  own. 

AWU  help  you 
get  the  most  out  of  it. 


"r 


^ 


f 


'^t .-  "-itpy-y^iiti 


\^ 


'**•!; 


.nj 


CompuServe  puts  a  woM  iof  InlBrmation,  commutiii 


CompuServe  is  the  easy  to  mm  videotex 
service  designed  for  the  personal 
computer  user  and  managed  by  the  com- 
munications professionals  who  provide 
business  information  services  to  over  one 
fourth  of  the  Fortune  500  companies. 

Subscribers  get  a  wealth  of  useful, 
profitable,  or  just  plain  interesting  infor- 
mation like  national  news  wires,  electronic 
banking  and  shop  at  home  services,  and 


sophisticated  financial  data.  Plus,  a 
communications  network  for  electronic 
mail,  a  bulletin  board  for  selling,  swap- 
ping, and  personal  notices  and  a  multi- 
channel CB  simulator. 

You  get  games  on  CompuServe,  too. 
Classic  puzzlers,  educational,  sports  and 
adventure  games  and  fantastic  space 
games  featuring  MegaWirs,  the  "ultimate 
computer  conflict." 


iliiitertaiiirnent  at  your  fingertips. 

The  videotex  service  for  you,  no  matter 
wliich  computer  you  own.  To  buy  a  Starter 
Kit,  see  your  nearest  computer  dealer. 
To  receive  our  informative  brochure  or  to 
order  direct,  call  or  write; 

CompuServe 

Consumui  Inlormylion  Service,  P  O.  Box  ?0212 
5000  Arlmglon  Centre  Bfvt) .  Columbus.  OH  43220 

800-848-81 99  In  Ohio  Call  614-457-0302 

An  HSR  Block  Company 


COMPUTING 

for  families 


A  Visit  With  Sweetums 

The  Ogre 


Fred  D'Ignazio,  Associate  Editor 


I  had  the  thrill  of  my  life  last  week. 

I'm  the  "children  and  computers"  com- 
mentator and  product  reviewer  for  The  New  Tech 
Times  TV  show  (each  week  this  fall  and  next 
spring  on  PBS),  and  I  got  to  visit  Jim  Henson's 
Muppet  Mansion  in  New  York  City  to  review  the 
Muppcf  Learniiii^  Km/s,  a  new  computer  keyboard 
for  children  from  Henson  Associates,  Sunburst 
Communications,  and  Koala  Technologies. 

When  1  stood  outside  on  the  street,  the 
Muppet  Mansion  looked  to  me  like  any  other 
posh  dwelling  on  Manhattan's  upper  Cast  Side. 
But  when  1  walked  through  the  front  door,  I  left 
the  city  behind  and  entered  the  world  of  Jim 
Henson's  imagination. 

The  mansion's  foyer  is  dominated  by  a 
three-story-high  muppet  balloon — rather,  bal- 
loons on  top  of  balloons  on  top  of  balloons 
stretching  up  to  the  distant  ceiling.  Tiny  muppets 
cling  to  the  balloons  and  float  around  them  on 
all  sides. 

The  muppet  puppeteer's  room  is  around  the 
corner,  behind  the  stairs,  and  there  I  saw  a 
drawer  full  of  Kermit  heads  and  Gonzo  perched 
lazily  atop  a  bookshelf. 

i  left  the  balloons,  the  puppeteers,  and  the 
Kermit  heads  behind  and  climbed  the  stairs, 
Sweetums  the  Ogre  was  waiting  for  me  on  the 
second  floor.  Sweetums  is  a  tall  (very  tall)  ogre 
whose  film  career  dates  back  to  a  monster  "ex- 
tra" part  he  played  in  Kermit  the  Frog's  movie 
debut.  The  Frog  Prince,  in  1971. 

Sweetums  is  not  the  sort  of  creature  I'd  like 
to  bump  into  on  a  dark  night.  He's  big,  hairy, 
and  all  mouth.  And  he  doesn't  walk,  he  gallops. 
When  he  saw  me,  he  galloped  across  the  floor 
and  gave  me  a  friendly,  bone-stretching  ogre 
hug.  1  felt  like  I'd  been  swallowed  by  a  furry  rug. 

Sweetums  volunteered  to  be  my  child  tester 

«     COMPUTE!  $  GazBtte    Januafy 


64 

mone  tiiing3. 
you  can  organize 

.ffiiTiiMiff\\Tiii  your 

CcffnmodcM^  64 


your  Smodor/24  '"''^■'^EPORT  are  now  a^,. ,    , 

this  pa^er*^^"  J^-      W»th   electronirfnf    ^"^^   ^°'- 

^•^"■^  Phone  n^„K  ^""^   ^PP^^ntments.       i^ 

"umbers.      14^  ^-       13.      R^^ 

^•^^  --  .»..^.H,,.  ^;^  ^-^^  -«^  ™-,.  ,,, 


• 


PFS  SOFTVKVEE 

The  Power  of  Simplicity 

Pl^jriLE  ;ind  l'l^:Hi:PORTturrL-ntly  vvurkon  C(Hi)ni()dorf  (h, 

Atipk"*  li)M»  M;uiiiliisli,l Jndv, nEC.a)mp:K|,  I  lewlrtt  i>;itk;irtl, 

Nile,  l^inasoiik-,  Polii/IVxas  Insmiftifnis.Columbia.Coroii;!, 

Eugic  :iik1  I  l>pcrii)n  personal  fonipiitL'rs. 

CSotiware  Publishing  Corpurdtii)n, 


t^wWBiiirr  u  m^ 


and  help  me  review  the  Muppet  Learning  Keys. 
I've  worked  with  lots  of  children,  but  I've  never 
worked  with  an  ogre  before,  so  there  were  a  few 
things  we  had  to  get  straight.  First,  I  had  to  tell 
Sweetums  not  to  eat  the  floppy  disk  that  comes 
with  the  keyboard  (he  got  the  disk  stuck  on  his 
snaggle  tooth).  Second,  we  had  a  very  un- 
dignified tug-o'-war  when  we  first  got  the  key- 
board. Sweetums  wanted  to  play  with  the 
keyboard  first,  and  when  1  told  him  I  needed  the 
keyboard,  he  turned  his  back  to  me  and  pouted. 
Third,  Sweetums  does  not  speak  English.  He 
only  speaks  "ogre."  So  I  had  to  learn  what 
things  like  "Grrrr  .  .  .  Mmmmm  .  .  .  Hrrumph  .  .  . 
Um-Be-Dum-Be-Dum-Be-Dum-Be-Dum"  meant. 
I  paid  attention  (it's  hard  not  to  pay  attention  to 
Sweetums),  so  I  eventually  caught  on. 


My  favorite  part  of  the  review  was  when 
Sweetums  picked  up  the  Commodore  64  key- 
board and  tried  to  press  the  keys,  His  big,  furry 
monster  fingers  squashed  six  or  seven  keys  at  a 
time.  So  now  I  know.  If  you  have  an  ogre  in 
your  family,  a  Commodore  64  keyboard  is  not 
adequate. 

But  you  might  look  into  the  new  Muppet 
Learning  Keys.  Sweetums'  fingers  worked  flne  on 
the  big,  widely  spaced  keys.  And  so  did  my  adult 
fingers,  too.  When  I  played  with  the  keyboard  1 
learned  how  nice  it  was  to  have  big  keys  in 
bright  colors.  My  fingers  were  tired  of  cramped 
computer  keyboards.  The  keys  are  arranged  in 
alphabetical  order,  so  they  are  not  suited  for 
touch  typists.  But  they  are  great  for  the  one- 

46    COMPUTSrs  Gaielte    January 


fingered  typists  of  the  world,  kids  or  adults. 

There  were  two  things  about  the  keyboard  I 
liked  in  particular.  First,  it  was  like  a  non- 
computer  person's  version  of  the  Macintosh 
"desktop"  environment.  The  Macintosh,  as  you 
probably  know,  has  a  display  screen  that  shows 
little  icons,  or  pictures,  that  are  supposed  to  re- 
semble items  found  on  a  person's  desk  at  his  or 
her  office,  including  a  wastebasket,  file  folders, 
an  alarm  clock,  and  so  on.  This  "desktop"  meta- 
phor is  all  right  for  someone  in  an  office,  but  it's 
not  very  exciting  for  little  kids  and  for  people 
who  don't  get  that  turned  on  by  desks.  And,  be- 
sides, it's  not  really  a  desk,  it's  a  picture  screen. 
And  the  pictures  are  black  and  white  and  so  tiny 
yoLi  have  to  squint  to  see  them. 

The  "Anywhere"  Desk 

The  Muppet  Lcar}ung  Keys  also  pretend  to  be  a 
desktop.  They  plug  into  the  Commodore  64  key- 
board in  joystick  port  1,  The  keyboard  is  14  by 
15  inches,  and  about  an  inch  high.  You  can  prop 
the  keyboard  in  your  lap,  or  better  yet,  you  can 
dive  to  the  floor,  and  set  up  your  "desk"  there. 

On  top  of  your  desk  is  a  ruler,  marked  in 
inches,  with  big  numbers,  from  0  to  9.  The 
numbers  are  really  the  number  keys  on  the  key- 
board—rounded bumps  on  a  flat,  membrane 
keyboard. 

Beneath  the  ruler  is  a  paintbox  with  lots  of 
watercolors,  including  yellow,  orange,  blue, 
red,  and  violet.  Each  color  has  a  label  beneath 
it.  To  select  a  color,  you  just  stick  your  finger 
in  the  appropriate  paint  dish, 

A  little  green  chalkboard  sits  beneath  the 
paintbox.  Written  in  white  chalk  are  the  let- 
ters of  the  alphabet,  in  capita!  letters,  and 
in  alphabetical  order.  Underneath  the  chalk- 
board is  one  of  those  marbly  assignment 
books  with  a  Space  key  (it  looks  like  outer 
space,  with  a  comet  and  stars),  and  round  arith- 
metic keys:  plus,  minus,  multiplication,  and 
division. 

On  the  right  side  of  your  desk  is  a  button 
that  looks  like  you  could  pick  it  up  and  pin  it  on 
your  shirt.  It  says  "Zap"  and  you  use  it  to  escape 
from  an  activity  and  go  back  to  a  menu. 

Beneath  the  Zap  key  is  an  eraser,  so  you  can 
back  up  and  erase  mistakes.  Next  to  the  eraser  is 
a  compass.  It's  like  a  real  compass  that  tells  you 
North,  South,  East,  and  West,  with  arrow  keys 
pointing  up,  down,  to  the  right  and  left.  It's  an 
official  Frog  Scout  Compass,  You  know  that  for 
sure  because  there's  a  famous  green  frog's  face  in 
the  center  of  the  compass. 

In  the  lower  righthand  corner  of  the  desk  is 
a  comic  book.  It's  opened  to  the  middle  (you  can 
see  the  staples).  There  are  four  cartoons  showing, 


We  Proudly  Present 

Our  Award-Winning 

Strategy  Games: 


KNIGHTS  OF  THE  DESERT 

CHARLES  ROBERTS  AWARD: 
1983  BEST  COMPUTER  GAME 


STRATEGIC  SIMULATIONS  INC 

You  can  find  these  and  all  our  tjames  ar  your  local  computer/ software  or  jjamc  store  today.  If  you  need  help  locating  a 

dealer,  write  us:  SSI,  883  Stierlin  Road,  Bld^.  A-ZOO,  Mountain  View,  CA 94043.  Or^ive  usa  call  at  (415)  964-1353. 

WUn  i;  FOR  A  I'REE  COLOR  CATALOG  OF  ALL  OUR  CAMES! 


There  is  a  picture  of  Super  Gonzo  being 
launched  by  a  cannon  toward  a  brick  wall  shout- 
ing, "Oops!"  When  you  press  this  picture,  you 
can  undo  a  mistake  you've  made. 

There's  a  picture  of  Miss  Piggy  tied  up  on 
the  railroad  track  crying,  "Help!"  If  you  use 
computers  regularly,  it's  not  hard  to  figure  out 
what  this  key  is  for. 

A  cartoon  of  Fozzie  Bear  with  a  police  cap 
and  STOP  sign  and  a  picture  of  Kermit  on  a 
motorcycle  underneath  a  green  traffic  light  that 
says  GO  disguise  keys  that  enable  you  to  start 
and  stop  activities  and  animate  pictures  on  the 
screen. 

To  make  your  desk  work,  you  need  soft- 
ware. And  now  we've  come  to  the  Muppet  Learn- 
ing Keys'  chief  drawback.  For  $80,  the  keys  come 
with  a  "Muppet  Discovery  Disk"  created  by  Sun- 
burst Communications.  But  that's  it  for  now. 
According  to  Koala,  many  more  disks  are  on  the 
way,  as  well  as  overlays  that  fit  on  top  of  the 
keyboard  so  you  can  use  it  for  different  activities 
with  different  aged  children.  But  no  more  soft- 
ware now  is  a  real  limitation,  since  the  Muppet 
Learning  Keys  are  a  real  keyboard,  and  it  would 
be  great  if  children  and  adults  could  use  it  as  an 
alternative  to  the  standard  keyboard.  But  to  do 
that,  they  need  software. 

The  software  that  comes  with  the  keys  is 
limited,  but  it's  also  good.  And  this  brings  me  to 
the  second  reason  why  I  like  the  keyboard:  It  has 
succeeded  in  turning  the  computer  into  an  elec- 
tronic playground.  I've  claimed  in  many  of  my 
columns  in  the  GAZETTE  that  my  children  (ages  8 
and  5)  spend  most  of  their  time  on  our  Com- 
modore 64  just  banging  on  the  keyboard  and  not 
using  any  software  whatsoever.  They  know  the 
computer  far  better  than  1  do,  just  by 
experimenting  with  the  different  keys  and  look- 
ing at  the  display  screen  to  see  what  pops  up. 
This  is  "discovery  learning"  at  its  best,  and  it's 
also  what  you  get  with  the  Muppet  Learning  Keys. 

To  find  out  more  about  the  Muppet  Learning 
Keys,  contact: 

Koala  Tcduioloiiies 
3700  Patrick  Henry  Drive 
Santa  Clara,  CA  95052-8100 
(408)  986-8866 

When  yoLi  call  Koala,  tell  them  Sweetums  and 
Fred  sent  you.  And  tell  them  to  get  busy  making 
new  software! 

The  Computer  Book  Shelf 

When  I'm  not  in  faraway  places  playing  with 
ogres,  I'm  back  in  my  house  in  Roanoke,  Vir- 
ginia, writing — and  reading.  Here  are  some  of 
the  books  I've  looked  at  recently  that  I  recom- 
mend to  families. 

48    COMPUTE! 's  Gazette    January 


Scholastic  Books  has  a  new  series  of  four 
computer  activity  books  which  are  popular  with 
me  and  my  eight-year-old  daughter.  Each  book 
costs  only  $4.95  and  contains  dozens  of  pro- 
grams that  kids  will  like  to  enter  into  their  Com- 
modore 64. 

The  books  are  all  written  by  Paul  Somerson 
and  Stephen  Manes  and  are  titled  Computer 
Space  Adventures,  Computer  Craziness,  Computer 
Olympics,  and,  my  favorite.  Computer  Monsters. 

The  books  don't  start  with  a  boring  table  of 
contents.  Instead  they  begin  with  messages  like 
"Greetings,  Earthling!"  or  "Welcome,  Human!" 
Then  they  tell  kids  the  basics  they'll  need  to 
know  to  enter  a  program  on  the  computer.  And 
they  start  showing  kids  programs,  sample  output, 
and  weave  it  all  into  scenarios  starring  silly  crea- 
tures, secret  space  missions,  nutty  numbers,  and 
magic  codes — a  delightful  smorgasbord  for  your 
8-  to  12-year-old. 

When  you  get  tired  of  monsters  and  rocket 
ships,  you  can  come  back  to  earth  and  try  1,  2,  3, 
My  Computer  &  Me!  by  Jim  MuUer  (Reston,  1984, 
96  pages,  paper,  $12.95).  Muller  is  the  Honorary 
Turtle  and  co-founder  of  the  Young  Peoples' 
Logo  Association  (P.O.  Box  855067,  Richardson, 
TX  75085— or  call  the  Midnight  Turtle  bulletin 
board  on  your  computer  by  dialing  214-783-7548). 

1,  2,  3,  My  Computer  &  Me!  is  a  workbook 
that  children  (ages  5  and  up)  can  do  with  their 
parents.  The  book  is  an  introduction  to  Logo 
thinking,  programming,  and  playing.  There  are 
lots  of  exercises  and  experiments  to  do,  and  lots 
of  blank  space  in  the  book  for  children  to  draw 
their  own  pictures,  take  notes,  color,  and  just 
doodle.  If  you  and  your  children  are  just  begin- 
ning to  use  computers,  I  recommend  this  book  as 
a  very  gentle  introduction. 

If  your  children  are  even  younger  and  your 
wallet  is  flatter,  you  might  want  to  look  at 
COMPUTERS!  (Golden  Book,  1984,  32  pages,  pa- 
per). This  book,  at  only  $1.95,  has  to  be  the  least 
expensive  computer  book  on  the  market,  and  one 
of  the  best  buys. 

As  with  Muller's  book,  the  emphasis  in  this 
book  is  on  parents  and  children  working  at  home 
together.  The  book  is  suitable  for  children  ages 
five  and  up,  and  has  two  pages  of  stickers,  games, 
experiments,  and  lots  of  other  activities  that  par- 
ents and  children  can  do  with  or  without  a  com- 
puter. So  get  your  pencils,  glue,  scissors,  and 
crayons,  Mom  and  Dad,  and  begin  computing! 

After  you've  been  down  in  the  trenches  with 
your  kids  for  heavy-duty  glue-and-sticker 
computing,  you  may  want  a  change  of  pace — 
food  for  thought  instead  of  something  gooey  to 
stick  to  your  fingers.  In  this  case,  you  might  look 
at  Buy  A  School  For  Your  Home  by  Judy  Lower 
with  Ed  Neil  and  Tim  Finger  (Reston,  1984,  265 


COMPUTE! 's 
GAZETTE  DISK! 


Get  more  out  of  your  Commodore 
computer.     /  / 

Start  your  subscription  to  COMPUTE!'s 
'Gazette  Disk.  Each  month  you  can  re- 
ceive a  fully  tested  5V4"  floppy  disk  to 
run  on  either  your  Commodore  64  or) 

VIC-20  personal  computer.  Each  issue 

■of  COMPUTE!' s  Gazette  Disk  will  contain 
all  the  programs  appearing  in  the      f 
corresponding  issue  of  COMPUTEI's  Ga- 
zette magazine.  So,  now  you  can  have_ 
■all  the  quality  programs  found  in  each 
month's  COMPUTEI's  Gazette  ready-to- 
load  on  a  disk.  Send  in  the  attached 
coupon  and  subscribe  today! 

£all  toll-free  1-800-334-0868  — 

or  send  your  prepaid  coupon  to: 
/  COMPUTEI's  Gazette  Disk 
'  P.O.  Box  5406 

Greensboro,  NC  27403 


pages,  paper,  appendices,  bibliography,  $14.95) 
or  Bank  Street's  Family  Computer  Book  by  Barbara 
Brenner  with  Marl  Endreweit  (Ballantine,  1984, 
251  pages,  appendices,  bibliography,  indexes, 
paper,  $8.95). 

Both  books  are  intended  for  families  who  are 
just  beginning.  They  answer  your  basic  ques- 
tions—for example,  "Why  should  we  buy  a 
home  computer?"  And  they  give  you  plenty  of 
information  about  how  to  buy  a  computer,  how 
to  shop  for  software,  and  most  important,  how  to 
use  the  computer  and  software  once  you've  got 
them  home. 

Buy  A  School  has  separate  chapters  on  using 
computers  with  different  aged  children,  and  car- 
ries with  it  a  strong  emphasis  on  families  using 
computers  together  and  using  computers  as  a 
learning  tool.  It  also  contains  a  110-page  section 
reviewing  some  of  the  better  family  programs. 

Family  Computer  Book  is  rich  with  case  his- 
tories about  real  families  who  have  begun 
computing,  based  on  the  extensive  experiences  of 
the  researchers  at  Bank  Street  College's  Center 
for  Children  and  Technology.  It  guides  parents 
through  the  ins  and  outs  of  computer  jargon  and 
offers  specific  tips  on  how  to  select  the  right 
computer  equipment  and  software  for  the  family. 

Both  books  are  especially  helpful,  however, 
because  they  don't  just  keep  to  the  specifics — the 
logistics — of  family  computing.  They  also  have 
the  insight  and  sensitivity  to  explore  the  bigger 
issues  parents  face  when  they  invest  in  a  com- 
puter for  their  family. 

For  those  families  who  are  past  g!ue-and- 
crayons  computing,  and  have  already  mastered 
the  fundamentals,  I  recommend  Eugene 
Galanter's  Kids  &  Computers:  Advanced  Program- 
ming Hamiiwok  (Putnam/Perigee  Books,  1984, 
224  pages,  appendices,  index,  paper,  $8.95).  This 
is  the  third  in  the  series  of  Kids  &  Computers 
books  by  Galanter  and  is  intended  for  the  older 
child,  age  12  and  up,  who  is  already  program- 
ming. I  liked  the  book  because  it  reminded  me  of 
a  junior  version  of  my  computer  science  courses 
back  at  the  University  of  North  Carolina.  This 
book  is  a  home-study  course  in  computer  science 
for  a  student  to  take  to  supplement  a  course  he 
or  she  is  taking  in  school,  or  to  read  alone  to 
pick  up  some  new  programming  tricks  and  tech- 
niques like  structured  programming,  using  files 
and  data  structures,  and  creating  basic  sorting 
and  searching  algorithms.  The  book  is  thorough, 
but  1  offer  one  warning:  It  reads  like  a  textbook. 
It's  for  the  child  who  is  already  motivated,  and 
not  for  the  hesitant  beginner. 

Catalog  Time! 

Each  month  1  get  a  bushel  basket  full  of  new 
computer  catalogs  brimming  with  new  software 

so     COMPUTE!  s  Gai:ette    January 


m 


suitable  for  the  family.  I  recommend  that  you 
take  a  look  at  several  of  these  catalogs  because 
they  give  you  the  chance  to  comparison  shop  for 
different  kinds  of  software  right  in  your  own 
home. 

Here  are  the  best  catalogs  I've  received: 
"';!a 

special  Leartiiug  Ed  Software  (SLED) 

(specializing  iti  spelling  programs) 

P.O.  Box  16322 

Minneapolis,  MN  55416 

(612)  926-5820 

Selected  Microcomputer  Software /Elementary 

Opportunities  for  Learning,  Inc. 

8950  Lurline  Avenue 

Dept.  2P 

Chatsworth,  CA  91311 

(818)341-2535 

Quality  Educational  Miaocamputer  Softioare 

Chart es  Clark  Co.,  Inc. 

168  Express  Drive 

South  Brentwood,  NY  1171? 

(516)  231-1220 

The  Children's  Software  Catalog 
Evanston  Educators,  Inc. 
1718  Sherman  Avenue 
Evanston,  II  60201 
(312)  475-2556 

Sunburst  Educational  Computer  Courseware 

(preschool  to  adult) 

Sunburst  Communications 

Room  BC39 

Washington  Avenue 

PleasantvilU;  NY  10570 

(800)  431-1934 

Microcomputer  Educational  Programs  MCE,  Inc. 

157  South  Kalamazoo  Mall 

Kalamazoo,  Ml  49007 

(800)  421-4157 

(in  Michigan,  616-345-8681,  collect) 

Scholastic  Microcomputer  Instructional  Materials 

(grades  K-II) 

Scholastic,  Inc. 

P.O.  Box  7503 

2931  E.  McCarty  Street 

Jefferson  City,  MO  65102 

(800)  32.5-6U9 

(in  Missouri,  800-392-2179) 

1984  Instructional  Materials  Catalog 

DLM  Teaching  Resources 

P.O.  Box  4000 

One  DLM  Park 

Allen,  TX  75002 

(800)  527-4747 

(in  Texas,  800-442-4711) 

Time  Saver  U 

(preschool  to  adult  educational  software) 

The  Micro  Center 

P.O.  Box  6 

Pleasantville,  NY  10570 

(800)  431-2434  or  ($14)  769-6002         ffl 


Educational  Software 
That  Works: 


SpeU  It! 


Spell. 


Spell  expertly  1000  of  the  most  misspelled 
words,  Learn  the  spelling  rules.  Improve 
with  4  exciting  activities^  Including  a 
captivating  arcade  game!  Add  your  own 
spelling  words. 

ages  10  -  adulc  /  2  disks;  S49.95 


Math 


Math  Blaster! 


Master  addition,  subtraction,  multiplication, 
division,  fractions,  decimals  and  pjercentages 
-  by  solving  over  600  problems.  Learn  your 
math  facts  with  a  motivating  activities, 
Including  a  fast-action  arcade  game!  Add 
your  own  problems, 

ages  6  -  12  /  2ctlskS:  $49.95 


<C-^-:.<- 


u 


Word. 


Word  Attack! 


Add  675  new  words  to  your  vocabulary  - 
with  precise  definitions  and  sentences 
demonstrating  usage.  Build  your  skills  with 
a  fun-filled  activities,  including  an  arcade 
game!  Add  your  own  words. 


w 


ages  8  -  adult  /  2  disks:  S49.95      ^ 


Bead. 


Speed  Beader  II 

increase  your  reading  speed  and  improve 
comprehension!  Six  exercises  designed  by 
reading  specialists  vastly  improve  your 
reading  skills.  Chart  your  own  progress  with 
35  reading  selections  and  comprehension 
quizzes.  Add  your  own  reading  materials. 

high  school,  college  8.  adult  /  2  dIskS:  $69.95 


The  Davidson. 

Best  Seller  Tradition. 

For  your  Apple,  ism  or  Commodore  64. 
Ask  your  dealer  today. 


Davidson. 


For  more  information  call: 
in  California  call; 


(800)  556-6141 
(213)  373-9473 


Davidson  &  Associates 
6069  Croveoak  Place  ffl2 
Rancho  Palos  Verdes,  CA  90274 


N  H  a" 


Apple.  IBM  and  CommoaotQ  &4  are  trademarks  respectlvflry  ot  Apple  Computara,  inc.,  tnternational  Business  Machines  Carp.,  and  Commodore  Sustness  Machlrtea,  lr\c 


VIC  Magic  Draw 


Kevin  Gough 


Turn  your  computer  into  a  high-resolution 
sketchpad  with  this  program.  The  pictures 
you  create  can  be  saved  to  tape  or  disk. 
Requires  at  least  8K  of  expansion  memory. 


Here's  a  program  that  lets  you  create  high- 
resolution  pictures  on  a  176  X  160  dot  grid. 
"VIC  Magic  Draw"  requires  8K  or  more  expan- 
sion memory.  After  the  program  is  typed  in  and 
saved  to  disk  or  tape,  you  must  change  the  start 
of  BASIC  and  the  screen,  before  loading  the 
program. 

There  are  two  ways  to  do  this:  manually  or 
with  a  boot  program.  Manually,  type  POKE 
648,30;SYS  58648  and  press  RETURN.  Now  type 
POKE  642,32:5YS58232  and  press  RETURN. 
Your  VIC  will  display  the  usual  "CBM  BASIC 
V2"  at  the  top  of  the  screen,  except  the  number 
of  bytes  free  is  3584  less  than  when  you  turned 
your  VIC  on.  That's  because  the  start  of  BASIC 
and  variables  have  been  moved  (to  8192). 

The  other  method  for  moving  memory  is  a 
boot  program  that  automatically  loads  Magic 
Draw.  Program  1,  "Magic  Draw  Boot,"  does  this 
for  you.  It  consists  of  five  lines  of  BASIC.  If 
you're  using  a  disk  drive,  enter  and  save  it  as  is. 
If  you're  storing  Magic  Draw  on  tape,  change  the 
device  number  at  the  end  of  line  30  from  8  to  1. 
Make  sure  you  store  this  boot  on  your  tape 
before  the  Magic  Draw  program.  If  you're  storing 
Magic  Draw  on  disk,  then  change  the  device 
number  at  the  end  of  line  30  from  1  to  8. 

62    COMPUTE!  s  Gazello    January 


Three  simple  machine  language  programs 
are  automatically  POKEd  into  certain  areas  after 
running  Magic  Draw.  They  have  the  functions  of 
saving  and  loading  hi-res  pictures  that  you  cre- 
ate, from  disk  or  tape,  and  clearing  the  screen  of 
any  extraneous  matter.  These  routines  are  DATA 
statements  in  the  BASIC  program,  so  take  care 
typing  them  in.  A  checksum  is  performed  to 
make  sure  the  data  was  typed  in  correcdy,  so  if 
there  is  any  wrong  data  you  will  be  notified. 

Here's  a  list  and  explanation  of  Magic  Draw 
control  keys. 

SHIFT/CLR:  This  clears  the  high-resolution 
screen  of  any  plotted  dots.  After  the  first  run  of 
Magic  Draw,  you'll  want  to  clear  the  screen  of 
any  random  garbage.  After  clearing  it,  you'll  see 
the  flashing  pixel  at  the  center  of  the  screen. 

SHIFT/CRSR  {up):  This  moves  the  pixel  cursor 
up  one  dot. 

CRSR  (down):  Moves  the  pixel  cursor  down  one 
dot. 

SHIFT/CRSR  (left):  Moves  the  pixel  cursor  left 

one  dot. 

CRSR  (right):  Moves  the  pixel  cursor  right  one 

dot. 

HOME:  Moves  the  pixel  cursor  to  the  center  of 
the  screen. 

X:  Plots  one  dot  in  the  current  position  of  the 
pixel  cursor. 

Z:  Erases  one  dot  (if  present)  under  the  pixel 
cursor. 


This  hi-res  castle  was  created  'with  "VIC  Magit  Draw.' 


D:  Draws  continuously  wherever  you  move  the 
pixel  cursor.  Press  D  again  to  turn  this  function 
off. 

E:  Erases  continuously  wherever  you  move  the 
pixel  cursor.  Press  E  again  to  turn  this  function 
off. 

@:  The  "at"  key  creates  a  box-shaped  figure  to 
the  right  and  below  the  pixel  cursor.  The  size  of 
the  box  is  controlled  by  the  plus  (+)  and  minus 
(— )  keys. 

+  :  Increases  the  size  of  the  box  figure  by  one  dot 
each  time  the  key  is  pressed.  The  limit  is  90  dots, 

— :  Decreases  the  size  of  the  box  figure  by  one 
dot  each  time  the  key  is  pressed.  The  limit  here 
is  a  box  two  dots  square. 

G:  Graphs  a  pattern  of  dots  on  the  screen  8X8 
dots  square.  This  is  useful  for  drawing  precise, 
dimensioned  pictures.  Press  SHIFT  and  G  to 
erase  the  graph, 

Q:  Quit  the  high-resolution  draw  mode.  The 
screen  will  clear  and  return  the  normal  VIC 
cursor.  You  can  run  the  program  again  and  still 
retain  your  previously  drawn  picture. 

S:  Save  a  picture  to  disk  or  tape.  Each  picture 
takes  up  to  3524  bytes.  Pressing  S  clears  the 
high-resolution  screen  and  asks  for  the  name  of 
your  picture.  You  next  enter  1  for  disk  or  2  for 
tape  save.  After  it  is  saved,  you  return  to  the 
high-resolution  screen  and  your  picture.  Tape 
users  should  make  sure  that  buttons  on  the 
Datassette  are  pressed  down.  You  will  be 
prompted  with  TAPE  OFF?  before  being 
prompted  to  PRESS  RECORD  AND  PLAY  ON 
TAPE.  Just  press  RETURN  at  the  tape  off  prompt 
and  then  the  record  and  play  buttons  on  the 
Datassette. 

L:  Load  a  picture.  You'll  be  prompted  to  type  in 
a  name  and  then  a  1  for  disk  or  2  for  tape.  If 


using  disk  and  the  picture  is  not  found,  an  error 
message  is  generated.  After  the  picture  is  loaded, 
draw  mode  is  entered  and  your  creation  is  dis- 
played on  the  screen.  The  pixel  cursor  flashes  in 
the  middle  of  the  screen. 

Adding  More  Functions 

You'll  find  you  have  a  good  amount  of  memory 
free  after  Magic  Draw  is  up  and  running.  Press  Q 
and  type  ?  FRE(O),  The  amount  of  bytes  free  is 
determined  by  the  size  of  your  memory  expan- 
sion. The  extra  memory  allows  you  to  add  new 
functions.  A  screen  dump  to  the  printer  (1515  or 
1525)  has  been  added.  I've  used  the  program  on 
page  112  of  COMPUTEl's  First  Book  of  VJC.  Now, 
suppose  your  screen  and  the  bottom  half  was 
blank.  You  wouldn't  want  to  wait  double  the 
time  it  takes  to  print  out  the  entire  screen.  So  we 
must  add  a  line  between  Hne  numbers  6  and  7. 
This  BASIC  line  will  also  serve  to  end  the  print 
routine  when  the  printer  is  done  with  the  screen: 

GETA$:IFA$='T4"ORL>lS4THENPRINT#4,CHR$ 
{15);CLOSE4:RETURN 

If  you  press  f4  while  the  printer  is  dumping  the 
screen,  the  PRINT  routine  will  end  and  you'll  be 
returned  to  the  draw  mode.  Printing  the  entire 
screen  takes  about  35  minutes. 

See  program  listings  on  page  156.  @ 


Program  Your  Own  EPROMS 


t 


VIC  20 
C64 


$99.50 


C 

Q) 

E 

2 
a 


PLUGS  INTO  USER  PORT 
NOTHING  ELSE  NEEDED. 
EASY  TO  USE.  VERSATILE. 

•  Read  or  Program.  One  byte  or 
32K  bytes! 

OR  Use  like  a  disk  drive.  LOAD, 

SAVE.  GET,  INPUT,  PRINT,  CMD, 
OPEN,  CLOSE— EPROM  FILESl 

Our  software  lets  you  use  familiar  BASIC  commands  to 
create,  modify,  scratch  files  on  readily  available  EPROM 
chiips.  Adds  a  new  dimension  to  your  computing  capability. 
Worl(s  witti  most  ML  Monitors  too. 

•  Make  Auto -SI  art  Cartridges  o(  your  programs. 

•  The  promenade""  CI  gives  you  4  programming  voltages, 
2  EPROM  supply  voltages,  3  intolligent  programming 
algorithms,  15  bit  chip  addressing,  3  LED's  and  l\IO 
switches.  Your  computer  controls  everything  from  software! 
Textool  socket.  Anti-static  aluminum  housing. 
EPROMS,  cartridge  PC  tioards,  etc.  at  extra  charge. 
Some  EPROM  types  you  can  use  with  the  promenade' 


27  M  2M2 

2516  2732 

27 1 6  27C32 

27C16  2732A 


4K732P  27128  5133  X2B16A' 

2164  27256  51+3  628t3' 

2764  68764  281 S'  4S0ieP' 

27C64  68766  2816' 

'D^T^H-'.  rW^^kdf  Hl^fAU  tyfif* 


Call  Toll  Free:  800-421-7731 
In  California:  800-421-7748 

En  JASON-RAN HEIM 
S  560  Parrott  St.,  San  Jose,  C A  95112 


Build  fences  around  your  opponent  with- 
out letting  yourself  get  hemmed  in.  This 
simple  game  includes  a  variety  of  options 
to  keep  it  ever-challenging.  Originally 
written  for  the  64,  we've  added  a  VIC 
version. 


sion  works.  The  VIC  version  is  similar,  so  the 
program  description  also  applies  with  a  few 
exceptions. 


This  game  puts  you  in  the  construction  business. 
Specifically,  you're  building  fences,  and  the 
construction  code  is  straightforward:  Fences  may 
be  built  horizontally  or  vertically;  your  con- 
struction may  not  touch  the  outer  walls,  your 
previous  work,  or  your  opponent's  work;  nor  can 
it  touch  any  obstacles  that  may  be  strewn  in  your 
path. 

You  score  points  by  outlasting  your  rival.  If 
his  fence  crashes  first,  you  win  the  round  and  a 
number  of  points  based  on  the  amount  of  time 
consumed  by  the  round.  The  first  player  to  reach 
100  points  wins  the  game. 

The  choices  available  in  setting  up  the  game 
are:  one  or  two  players;  joystick  or  keyboard  in- 
put; adding  obstacles  to  the  playfield;  and 
increasing  or  decreasing  the  speed  of  the  game. 

Approximately  30  percent  of  the  program — 
the  game  action  itself— is  written  in  machine  lan- 
guage. The  sound,  timing,  and  scoring  routines 
are  written  in  BASIC.  Accompanying  the  article 
is  a  line-by-line  description  of  how  the  64  ver- 

54    COMPUTEI's  Gazetta    January 


Commodore  64  Program 
Description 


Lines 
XOO-120 

130 

140-150 
160 

190 


200 


210^230 


245-250 
270-480 
490-510 
520-550 
560-660 

670-1350 


Description 

Call  the  option  routines  and  initialize 
variables. 

Checks  for  winner  and  jumps  to  win 
routine. 

Draw  screen  border. 
Checks  for  barrier  option,  jumps  to 
subroutine. 

Positions  players  and  directions.  (Locations 
251-254  hold  low  and  high  bytes  of  each 
player's  position.  Locations  837-838  hold 
player's  directions. 

Initializes  time  and  calls  machine  language 
routine,  which  returns  to  BASIC  when  col- 
lision occurs.  Score  is  then  determined 
based  on  amount  of  elapsed  time. 
Check  value  in  location  834  for  number  of 
player  in  collision,  then  jump  to  appropriate 
routine  to  update  winner's  score. 
Flash  colliding  fence. 
Allow  player  to  choose  options. 
Randomly  place  bamere  on  screen. 
Initialize  sound  and  variables. 
Print  scores  and  totals,  then  jump  to 
beginning. 

Load  machine  language  portion  of 
Commodore  64  version. 


;       HIT-——' 
Ml      MUB^: 

■■■*    M-^  ■■-'"" 

.Mifll       ■! 

— —-     ■! 

II 

.iMiaiMiJII. 


In  the  two-pUv.ii-r  game,  Red  has  trapped  the  Blui 
(VIC  version). 


The  game  is  best  when  played  by  two  people. 
The  one-player  option  was  added  so  players 
could  practice  if  no  opponent  could  be  found. 
You  race  the  clock,  trying  to  survive  as  long  as 
possible.  If  you  use  the  practice  option,  the  most 
challenging  level  is  nine,  with  obstacles.  You 
have  ten  rounds  to  rack  up  as  many  points  as 
you  can. 

Note  To  VIC  Users 

Programs  2  and  3  comprise  the  VIC  version  of 
"Trap  'Em."  First,  type  in  Program  2,  the  game 
loader,  and  save  it  to  tape  or  disk.  If  you're  using 
tape,  change  the  8  to  a  1  in  line  130. 

Next,  type  in  Program  3,  the  main  game, 
and  save  it  with  the  filename  "VT".  If  you're 
using  tape,  be  sure  to  save  Program  3  inunedi- 
ateh/  after  Program  2.  This  will  automatically 
load  Program  3.  In  the  VIC  version,  the  ML  rou- 
tine is  POKEd  in  lines  100-880  of  the  loader 
program. 

See  program  listings  on  page  157. 


K^      iVtVt'tVtV.'tVi't'tVV'i 

1 

I 

■    VV'VWT^v  ^r    ^    If    4* 

"  * 

jT* %  t  •  ********************* 

tj 

*    •* 

V 

■ 

II 

M 

1 1 

t                                            *   r  T 

«V'^w4WV*'V#'vV' 

* 

1 1                      1 1  Vi 

It*  ********* i 

*J 

•                         •  *  f 

^***^»^**»^m 

*■_ 

'I'                           V 

•.i 

■_ 

f      1 

V           V 

V    ■    1  ■ 

\ 

'< 

11                It 

K 

fi 

■ 

*                M 

* 

to»M»»t« 

I%v.v.v»v»iVtVt'r»vX 

■ 

m 

^^^ 

■          ni 

Practicing  /ii  the  one-plajicr  game,  with  barriers  (64 
version). 


Chomper 


George  Hu 


In  dire  need  of  energy  crystals,  your  space- 
ship has  landed  on  an  alien  planet.  But  the 
crystals  are  guarded  by  soldiers  and  a 
vicious  droid.  Act  fast  because  time  is 
running  out.  For  the  VIC  and  64;  joystick 
required. 


You  are  a  space  explorer  from  the  planet  Earth. 
During  your  voyage,  your  ship  encountered  a 
meteorite  belt  and  most  of  your  ship's  energy 
was  drained  in  protecting  the  ship.  You  en- 
counter a  strange  planet  which  contains  crystals 
that  can  restore  your  ship's  power.  Unfortu- 
nately, the  planet  is  guarded  by  dormant  soldiers 
and  vicious  droids.  You  send  a  probe,  nicknamed 
Chomper,  to  collect  the  crystals. 

Using  your  joystick  maneuver  Chomper 
across  the  planet's  surface  and  gobble  up  as 
many  energy  crystals  as  fast  as  you  can.  For 
every  crystal  you  collect,  you  receive  150  points. 
If  you  hit  a  soldier,  you  lose  450  points.  If  you 
allow  a  droid  to  catch  Chomper,  he  is  de- 
stroyed— and  that  spells  doom  for  you  and  your 
mission. 

Racing  The  Clock 

You  have  45  seconds  in  which  to  collect  as  many 
crystals  as  you  can.  If  you  earn  3000  points,  you 
will  be  given  bonus  time.  The  first  bonus  is  45 
seconds.  Each  bonus  you  earn  decreases  the  next 
bonus  time  by  5  seconds.  If  you  earn  6  bonuses, 
you  get  a  new  Chomper  in  a  different  section  of 
the  planet,  with  45  more  seconds  of  play.  If  you 
would  like  more  crystals,  press  the  fire  button. 
But  beware:  More  crystals  mean  more  soldiers. 

The  game  begins  with  a  diagram  of  joystick 
positions.  Push  the  joystick  right  for  easy  play; 
push  it  left  for  harder  play.  Pushing  the  stick  up 
increases  the  number  of  droids:  up  to  seven  for 
the  64  version  or  two  for  the  VIC  version.  After 
your  selection,  the  playing  field  and  the  droid(s) 
are  randomly  placed  on  the  screen.  The  score, 

56    COMPUJEt's  Gaietie    January 


Press  Hie  fire  button  to  instant  hi  c  irate  more  aystQls— 
and  soldiers  (VIC  version). 


dme  remaining,  and  bonuses  are  displayed  at  the 
top. 

After  the  game  is  over,  you  may  be  asked  to 
enter  your  name  for  a  high  score.  Type  in  your 
name  and  press  RETURN.  Another  diagram  will 
appear  with  the  session's  high  score  on  top,  Push 
the  joystick  up  for  the  same  level,  right  for  a  dif- 
ferent level,  and  down  to  end  the  game. 


Variable 

Contents 

L 

Score  nwdcd  for  bonus 

S 

l'rest?iit  !?core 

G 

Total  lionus  time  recrived 

V 

Bonuses  readied 

R 

Amounl  of  next  bonus 

W 

Droid  being  controlled  (1  or  2) 

XI 

Cliomper's  X  coordinate 

Yl 

Cbwmper's  Y  coordinate 

C 

Cliomper's  screen  location 

X(N) 

Droid's  X  coordinate 

Y(N) 

Droid's  Y  coordinate 

D(N) 

Droid's  screen  location 

CI 

1  or  2  droids 

F 

I^atio  of  Cliomper  moves  to  droid  moves 

BS 

High  Scoie 

N$ 

Name  of  high  scorer 

M 

Multi-use  counter 

Who  Invented  the  Submarine? 

Who  was  the  only  president  to  serve  more  than  3  terms.' 
The  purchase  of  what  state  was  known  as  Seward's  Folly? 


HISTORy 
FLASH 


These  nrc  [iisr  a  few  of  the  fun  and  fascinating  history  ques- 
tions you'll  find  witli  HISTORY  iT.ASli,  one  of  the  54  titles  in 
the  c;hallengc\X'are  educational  scries. 

With  fllSTO!^'^'  I'LASII,  you  can  explore  (>\'er  400  years  of 
facts  about  ihe  United  States,  from  its  discovery  by 
Clhrlstophcr  Columbus  in  1492  to  constitutional  amendments 
tliat  effect  our  lives  today.  HkSTORY  FLASH  is  designed  to 
test  the  knowledge  of  two  players  a,s  they  compete  to  win 
500  points  by  correctly  answering  random  historical  ques- 
tions...and  provide  valuable  infortnation  where  answers  are 
not  known.  Explorers,  Inventors,  Black  Americans,  American 
Women,  Presidents,  The  Clon.stitution,  and  Wars  are  all 
covered  in  this  exciting  program,  which  will  keep  you 
challenged  for  hours  of  fun  and  learning. 


I  tt    a  iKtfl 


ChallengeWare  brings  students  and  knt)wtedge 
together  through  exciting  programs  for  the 
Commodore  64,  Apple  lie,  and  Apple  11+. 
Designed  for  ages  prc-school  through  atlull, 
ChallengeWare  includes  programs  in  Pre -school 
Concepts,  Mailiematics,  Gramtnar.  Social  Srudies. 
Science.  Foreign  Language,  Reading,  Ficonomics, 
and  1-ogic  &  Strategy. 

ChallengeWare  is  the  most  extensive  educa- 
tional series  available  in  the  United  States  and  is 

For  a  FREE  CATALOG 

or  a  dealer  nearest  you  call  TOLL  FREE 

1-800-253-2600 

in  CT  (203)62 h9.i(il 


u.sed  in  over  1,000  schools  throughout  the 
countiy.  Recommended  b\'  teachers  as  software 
]iarcnis  can  trust  to  enhance  their  child's  eiluca- 
tion,  it  is  the  only  etlucational  series  that  ran 
accompany  every  step  in  a  child's  dcvelopmem. 
So  hel]i  \'Our  child  explore  this  world  of  vast 
i  n  forma  tion... 
Discover  ChallengeWare  at  your  local  dealer! 

I'lir  ("i)iiiitiii(.lorL'  (i  (  it  ;\p|ilc  II  Scries. 


SOFTWARE 

PO  Box  ^4H,   WiHerbury\  CT  <Ki72U 


Your  chomper  has  limited  fitjie  to  mine  eiicrgi/  crystals 
and  avoid  the  droids  (64  version). 


Customizing  The  Skill  Level 

If  you  find  the  game  is  too  hard,  or  too  easy,  the 
skill  level  can  be  adjusted  in  several  ways.  The 
easiest  way  is  to  change  the  bonus  time.  By 
changing  the  value  of  R  in  line  390,  the  bonus 
time  can  be  changed.  By  changing  the  6  in  the 
last  statement  in  line  210,  you  can  change  the 


number  of  bonuses  required  to  get  a  bonus 
screen.  By  changing  the  value  of  F  in  lines 
460-480,  you  can  adjust  the  ratio  of  Chomper's 
moves  to  the  droid's  moves. 

64  Version  Notes 

Other  than  allowing  up  to  seven  droids,  the  64 
version  plays  the  same  as  the  VIC  version.  If  you 
have  a  black-and-white  screen,  press  the  fire  but- 
ton at  the  beginning  of  the  game  until  a  B  ap- 
pears. This  adjusts  colors  so  you  can  play  on  a 
non-color  TV  or  monitor. 

The  64  version  is  entirely  in  machine  lan- 
guage, and  MLX  {elsewhere  in  this  issue)  is  re- 
quired to  enter  the  program.  After  loading  and 
running  MLX,  answer  the  starting  address 
prompt  with  49152,  and  the  ending  address  with 
50891. 

To  run  the  game,  type  SYS49152.  Also,  be 
sure  to  load  the  game  with  LOAD'  filcn am e",8 A- 

If  you'd  rather  not  type  in  the  program  (VIC 
version  only),  send  a  blank  tape,  $3,  and  a  self- 
addressed  stamped  envelope  tot 

George  Hii 
16212  122  Ave.  SE 
Rentoii,  WA  98055 

See  program  liMhips  <m  page  165.  Q 


-COMPUTER  &  SOFTWARE" 
PROTECTION  from  PENGUIN 


K-COVER 

An  anti'Static.  unbmfJkabfe. 
Commodore  keyboaid  protector. 

FP8S3  w/o  hi  linos  -  $7.95  88. 
FPB84H  w/htnouK"  S9.95  ea. 

For  rnoBl  micro-computer  itoyboards  to  &*'  X  \Ay/ 

LIFETIME  GUARANTEE  AGAINST  BREAKAGE 

Strongbox 

Holds  u(i  to  B-h'A"  Diskettes 

SP-1200  DISKETTE     -,-,  qc      „ 

SP-1Z02  CASSETTE    ='!-™   BB. 
Both  available  with  EMI  Shield  -  S4.49  ea. 
CDtor5-Blaf:k,Clrev,  HIijo.Greon,  Putlv.i^ellOi^.  Almond,  Mi; Ion. Red 


MONITOR  STANDS 

TILT  25'  Sr  SWIVEL  360 

$29.95  ea. 


1400,  Universal 
t450  Macintosh 


t&OO.  Universal  with  Surqe  Prolcctor/F  ilter.  1  Power  Outlets. 
Illuminated  Control  Switch.  A  Circuit  Brt^akur  -  389.95  ea. 


PAINTED  METAL  PRINTER  STANDS 

PSieeO,  80  Column  Printeis  -  S29.BS 
F'SlG82.  132  Column  Printers  •  S3G.95 
PSieeS,  Apple    Miicintosh  Punter  •  S29.95 

»\^  Dealers,  Distributor  INCLUDE  5130  SHIPPING 

A   1^        InouirHs  Invited  OUTSIDE  U.S.  ADD  S3.00 

■  r  """"f^s  incited  CHECK.  MONtV  ORDFR. 

W/      Penguin  Products  VISA  «.  MASTERCAttn  ACCFPrtD 

tL        P.O.  Box  80740  Call  toll-free  1-800-732-0614 

Si.  Cloir  Shorci,  Ml  480B0.S740         In  Mi[:h.  (3131  774-2228 


58     COMPUTE'S  Gazotr©     January 


Copies  of  articles  from  this 
publication  are  now  available  from 
the  UMI  Article  Clearinghouse. 

For  more  information  about  the 
Clearinghouse,  please  fill  out  and  mail  back 
the  coupon  below. 

Creannglionse 


Vesl  I  would  like  lo  know  mnrc  jhuut  I'MI  Artkk-  L'k'iirinxtiousc. 

I  am  inlerfStcd  in  cicctronit  'iriJc'rinji  through  tht  fnllnwingsyslemlsl: 

Z  DIALOG  Dialorder  "  ITT  Uiiliom 

D  OnTyme  Zi  OCLC  \U.  SuhsysU™ 

D  Other  (please  jpeci(yl_ 


□  I  im  interested  in  sending  my  order  by  mail. 
C  Please  scnJ  me  your  current  catalog  and  user  instructions  for  the 
syslem(s)  I  checked  abwe. 

Nam  e. 

Title 

[nstitutiiin''Company ^^^_______^^.^.^^^ 

Departmtnt 

Add  re  5  5_ ^ _- 


-State- 


City 

Phone  ( I „ 

Mail  to;  Uriiversity  Microfilms  Internationa! 

300  North  7.eeh  Road,  Box  91     Ann  Arbor.  .Ml  -ISIOli 


J.IV- 


RITEMAN. 

IT  MAKES  THE  RIGHT 

IMPRESSION. 

Riteman  announces  LQ— the  letter-quality  printer  that's  small  enough  to  hold  in  one  hand. 
Tiny,  super-portable  and  efficient,  LQ  weighs  less  than  7  pounds  and  costs  under  S300. 

The  Riteman  LQ,  It's  the  right  choice. 


SSSf^Sffl!l!SfflSSS!SS5S!B^^ 


Riteman  LQ 


^^ 


Riiaman  Plus 


Riteman  II 


Riteman  15 


RITEIIMi 


INFORUNNER  CORPORATION     Airport  Business  Contw    {^ffEMAN  R800  WITH  ATARI 
431  ^.  Oak  51.  tnglawood,  CA  30302 


Intorunner  proudly  announces  the  three  newest  members  of  the  family,  all  plug- 
compatible  with  ^e  following  computers: 

RITBMAN  BLUE  MAC  WITH  APPLE  MACINTOSH  AND  II  C. 
RITEMAN  R64  WITH  COMMODORE.' 


'Aijple,  MWnlmri  ma  HC  are  ttoisltftct  trjdcmafks  d(  ApfH  Coinjiutd  tnc. 
"Coittmcdofo  IS  a  r&[]is[GrGd  ir^demark  or  Commodore  Business  MacHlne,  Iric 
"*Ar:i!p  1^  j  rflyisEcred  iradeniarh  of  kwt.  \nc 


■^^^'fl»^ir., 


Stephen  Ressler 

A  prankster  perched  on  the  top  of  your 
apartment  building  is  tossing  firecrackers 
on  to  the  street.  Your  job  is  to  maneuver  a 
water-filled  bucket  to  catch  and  extinguish 
the  firecrackers.  An  arcade-style  action 
same  with  versions  for  the  VIC  and  64.  A 
joystick  is  required. 


Your  once-quiet  neighborhood 

is  suddenly  being  showered  with 

firecrackers.  And  the  culprit  won't 

let  up.  You  arive  on  the  scene 

in  a  mad  dash  to  extinguish  the 

firecrackers  in  a  bucket  of  water. 


Take  It  To  The  Limit 

When  the  titie  screen  appears,  you'll  be  asked  to 

choose  one  of  15  skill  levels,  1  being  the  slowest 

and  15  the  fastest'.  You'll  probably  want  to  start 

with  an  easier  level  at  first  to  see  how  the  game 

plays.  Then  go  up  a  couple  of  skill  levels  until 

you  have  a  competitive  game. 

Using  a  joystick  (port  2  in  the  64  version), 
move  your  bucket  left  and  right  to  catch  the  fall- 
ing firecrackers.  Note  that  your  bucket  can  "wrap 
around"  the  screen,  that  is,  moving  to  a  far  edge 
will  bring  you  around  to  the  opposite  side  of  the 
screen.  This  is  extremely  helpful  at  the  more  ad- 
vanced levels. 

If  a  firecracker  reaches  the  ground,  an 


A  cjuick  move  to  the  left  might  catch  the  firecracker 
dropped  bit  the  prankster  (64  version). 

60    COMPUTED  Gazeae    Januaiv 


The  player  faces  a  decision  in  the  1//C  version  of 
"Kablain!" 


explosion  is  heard,  and  one  of  your  four  plays  is 
lost.  The  game  ends  only  when  you're  out  of 
plays.  You  can  then  choose  another  level  and 
play  again. 

If  things  get  too  frantic  or  you  need  a  break 
in  the  middle  of  the  game,  pause  the  action  by 
pressing  the  space  bar.  Press  the  CTRL  key  to  re- 
sume the  game. 


If  you'd  rather  not  type  in  the  game  (64 
version  only),  send  a  self- addressed  stamped  en- 
velope, a  blank  tape  or  disk,  and  $3  to: 

Stephen  Rcssler 
18  Brindalc  Drive 
Marlton,  N]  08053 

See  program  listings  on  page  168. 


Special  VIC  Notes 

The  VIC  version  of  "Kablam!"  is  simitar  in 
play  to  the  64  version,  but  there  are  a  few 
differences.  You  have  a  total  of  three  plays 
rather  than  four,  and  instead  of  15  difficulty 
levels,  there  are  five.  However,  the  speed  of 
each  firecracker  increases  with  each  one  you 
catch  and  decreases  with  each  one  you 
miss — a  kind  of  self-adjusting  handicap. 

The  VIC  version  also  displays  the  high 
score,  current  score,  firecracker  speed,  and 
firecrackers  (plays)  left.  The  SHIFT  LOCK  key 
serves  as  a  pause  button, 

Written  entirely  in  machine  language,  the 
VIC  version  must  be  entered  using  a  special 
Kablam!  version  of  "Tiny  MLX,"  found  else- 
where in  this  issue.  Once  entered  and  saved. 


simply  load  and  run  in  an  unexpanded  VIC. 

If  you  have  8K  or  more  expansion  for 
your  VIC  and  a  copy  of  the  full-featured  VIC 
MLX  (published  last  month  and  in  earlier  is- 
sues), you  don't  have  to  type  in  Tiny  MLX. 
Insert  the  expansion  memory,  turn  on  your 
VIC,  and  enter  this  line:  POKE  642,32:SYS 
58232.  This  POKE  and  SYS  moves  the  start 
of  BASIC  into  the  memory  expander,  where 
it  won't  interfere  with  the  machine  language 
program,  You  can  then  load  the  regular  VIC 
MLX,  and  type  in  Kablam!. 

The  starting  and  ending  addresses  are 
built  into  the  special  version  of  Tiny  MLX.  If 
you're  using  an  8K  or  greater  expander  with 
regular  MLX,  use  6291  as  the  starting  ad- 
dress, 7682  as  the  ending  address.  % 


FINALLY,  YOUR  COMPUTER 
CAN  DO  WHAT  YOU  TELL  IT 


Now  anyone 

can  use 
a  computer. 


Revolutionary  Chlrpee '"  lets  you  command 
your  computDr  by  voice. 

Why  touch  your  computer  when  you  can  taik 
to  it.  Chirpee,  the  most  exciting  peripheral 
development  of  the  decade,  maizes  it  easy 
and  completely  affordable  tor  you  to  turn 
your  computer  into  the  tuil-tunction  tool  it  was 
intended  to  be.  Thanks  to  a  revolutionary 
phonetic -based  design,  you  can  train  Chirpee 
in  any  language  to  understand  your  voice  or 
several  voices.  Use  Chirpee's  demonstration 
software  to  create  your  own  programs  with 
voice  commands.  Free  your  hands  and  your 
mind.  You'll  have  more  time  to  think,  more  time 
to  program. 

Suggested  Retail  *179''^ 


Run 


Now  everyone 

will  use  their 

computer  more. 


■3i 


Chirpee  adds  a  whole  new  dimension  to 
your  computer.  It's  the  one  peripheral  that  can 
make  your  system  truly  friendly. 

Instruction  book,  plus  6  comprehensive 

disk  software  programs  included,  More 

being  developed  by  major  software 

manufacturers. 

G  SOS — Speech  Operating  System  con- 
tains all  training,  use  and  file  handling 
routines  needed  to  generate  basic 
Chirpee  system 

D  CHIRPEE— the  heart  of  all  functional 
software  applications.  Allows  everybody 
to  use  Chirpee  tor  software  applications. 

n  SPEECH  GRAPHICS— displays  each 
phonetic  utterance  on  colorful  X-Y  plot 

Call  toll-free  t-BOO-431-3331  or  602-431-0400  for  dealer  location  nearest  you. 


□  AERONAUT— exciting  game  allowa 
participants  to  drive  hot-air  balloon  over 
mountainous  terrain  with  five  command 
words 

n  CARD  FILE— personal  filing  system  for 
_home  or  business  programs.  Allows 
storage,  recall  or  printing  of  typed  memos 

□  WORD  IvIIX — a  word  matching  game 
that  shows  beginning  programmers  how 
Chirpee  is  used  In  a  BASIC  program 


ENG  IMFG.,  INC, 
4304  W.  Saturn  Way 
Chandler,  A2  B5224 
Phone  602/961 -Ot  65 


Can  you  escape  the  dungeon  by  finding 
the  key  which  opens  the  door?  First,  you 
must  get  by  the  math  monsters  who  block 
your  way,  asking  questions  about  addition, 
subtraction,  multiplication,  and  division. 
An  entertaining,  educational  adventure 
game  for  the  vYc  (8K  or  more  expansion) 
or  64. 


At  the  beginning  of  "Math  Dungeon,"  you  are 
asked  for  a  difficulty  level.  Levels  one  and  two 
deal  only  with  addition  and  subtraction  of  pos- 
itive numbers.  Level  three  adds  multiplication 
and  division  (still  only  positive  numbers).  Four 
brings  in  negative  numbers,  covering  multiplica- 
tion and  division.  And  five  asks  all  four  types  of 
questions  about  positive  or  negative  numbers. 

You  begin  at  a  gate  outside  an  old  mansion. 
First,  find  a  way  through  the  gate  and  get  to  the 
front  door,  which  is  closed.  If  you  can  get  the 
door  open,  you  can  enter  the  mansion  and  you'll 
be  whisked  to  the  underground  dungeon,  Your 
adventure  begins. 

As  you  wander  through  the  dungeon,  you 
may  find  different  colored  keys  and  doors.  The 
keys  are  color  coded  according  to  the  door  they 
open.  One  of  the  doors  leads  out  of  the  dungeon 
(to  end  the  game). 

In  your  search  for  the  exit,  you  may  also 
find  a  map.  It  can  be  very  helpful.  Once  you  get 
it,  type  MAP  to  see  where  you  are.  The  map  uses 

62    COMPUTB's  Gazette    January 


R  to  represent  rooms,  H  for  hallways,  M  for 
monsters,  and  *  for  your  location. 

The  Command  Vocabulary 

This  game  recognizes  a  limited  number  of  words. 
The  verbs  are: 


GET 

Pick  up  an  object 

INV 

Inventory 

LOOK 

Look  around 

OPEN 

Open  a  door 

CLOSE 

Close  a  door 

ON 

Turn  on  a  light 

OFF 

Turn  off  a  light 

MAP 

Look  at  the  map 

N 

Go  North 

S 

Go  South 

E 

Go  East 

W 

Go  West 

The  possible 

nouns  include: 

GATE 

LIGHT 

DOOR 

MILKBOX 

NOTE 

GOLD 

KEY 

MAP 

And  if  you  find  yourself  in  a  jam,  typing 
ALGEBRA  may  get  you  out  Certain  commands 
need  only  a  single  word  or  letter,  like  LOOK  or 
N.  Others  combine  a  noun  with  a  verb,  like  GET 
GOLD.  The  verb  usually  goes  first. 

Information  about  the  dungeon  is  kept  in  an 
array  FL(10,10),  which  is  filled  with  rooms,  hall- 
ways, and  monsters  in  lines  1620-1850.  Lines 
1620-1640  randomly  place  monsters,  according 
to  the  level  chosen  at  the  beginning.  Lines 
1650-1680  randomly  place  hallways  and  rooms 


Inside  every  kid 
there  are  great  adventures  to  be  told. 


With  Playwriter '  and  your  computer, 
now  you  can  write  your  own  great  adventure  books. 


Write  the  adventures  you've  always 
dreamed  of.  And  turn  those  dreams  into  illus- 
trated books,  with  Playwriter  Softvrare  from 
Woodbury. 

Playwriter  is  the  first  software  package  that 
lets  you  write,  edit,  illustrate,  print  and  bind 
your  own  books  using  your  IBM,  Commodore 
64,  or  Apple  home  computer. 

Live  the  adventure 
as  you  write  it 

You  can  travel  through  space  and  time.  And 
go  where  no  one  has  gone  before— to  the  cen- 
ter of  your  imagination.  Because  Playwriter 
helps  you  create  the  heroes,  villains  and  other 
characters  in  your  story  and  lets  you  decide 
every  twist  and  turn  of  the  plot. 

Playwriter  guides  you  through  the  creative 
process  by  asking  you  questions  about  the 
story  you  want  to  write. 

Playwriter  responds  to  everything  you  tell  it. 
And  you'll  see  your  answers  turn  into  action  as 
the  story  develops. 


Built-in  word  processor 

Playwriter's  simple-to-use  word  processor 
lets  you  go  back  to  fix  or  change  any  part  of  the 
story  you  like . 

Next,  just  print  out  the  story  and  put  the 
book  together  using  the  hardcover  jacket, 
colorful  stickers,  and  full  page  illustrations 
included  in  each  package. 

When  you're  finished,  you'll  have  a  real  book 
including  a  title  page,  dedication  page  and  a 
page  all  about  the  author,  you! 

Use  it  again 

With  Playwriter  you 
can  create  a  whole 
library  of  books  writ- 
ten by  you.  Best  of 
all,  you'll  have  hours 
of  fun  long  after  the 
computer  is 


shut  off. 

Apple,  Crim'n(j(.Ji>'i.' 
and  IBM  are  q'\ 
rogiitflrfid  imdemarb. 


Software  For  Success! 

15  Prospect  Street.  Poramus,  New  Jersey  07652  (201)  36S-1040 


e:ct!  ! 

rWE   HOKSTER   DlSftPPEftRS. 

/OU   SEE    SOME    GOLD    HERE! 

fOti   rtRE    IH   fl   COLD   fiHD   DAMP   ROOM. 

-f(ST    IS   fl   DOORHftV. 

Jjt   IS   a   DOORWftV. 

SOUTH    IS   A    DOORMllV. 

.  IMU 

^ou  are;  CARRVINS  : 

LIGHT 

CRECN  KEV 
.  CEI  GOLD 

^OU  HAVE   FOUHD     33   GOL0  PIECES. 
?0U  HOH  HfiUE     33   COLD  PIECES. 
:   ItiV 
IQli  ARE  CARRVIHG    : 

LIGHT 

GREEH  KEV 
33   GOLD  PIECES. 


^^^^F" 

I- 

i-: 

^^^K'^ 

R 

R 
R 

1  ; 

t  i      1- 
!  1 
!  1 

•     :  1 

;  1     1 

M 

R 

*     t 

■■' 

I-; 

!  i 

R 

R 

^IHr 

R 

R 

i  1 

R  V-'.      R   R 


.  i   11   !-:■   II   I- 


R   P 


I  ■ 


R 


Vanquish  the  Mnth  Monster  tni  answering  a  question  cor- 
ircth/  (64  version). 

throughout  the  dungeon.  Lines  1690-1710  make 
sure  a  path  is  available  to  each  monster.  Lines 
1720-1770  randomly  place  colored  keys  and 
doors  around  the  array. 

The  game  runs  on  both  the  VIC  and  64. 
Playing  it  on  the  VIC  requires  at  least  8K  of 
expansion  (16K  or  24K  will  work).  The  SYS  at 
line  120  determines  which  computer  is  being 
used  {according  to  whether  there  are  22  or  40 
columns  on  the  screen)  and  sets  the  variable  CC. 


A  map  of  Math  Dungeon  is  befiind  one  of  the  doors  (V!C 
version). 

This  information  is  used  to  format  anything 
which  is  printed  to  the  screen. 

If  you  would  like  a  copy  of  Math  Dungeon 
(tape  only);  send  a  self-addressed  stamped 
envelope,  a  blank  tape,  and  $3  to: 

Richard  Lowe 
1905  Kossuth  St. 
Lafayette,  IN  47905 

See  program  listing  on  page  162.  @ 


Enter  the  Age  of  Robotics 


The  NOMAD  robot!  Fun  and  Educational! 


Complete  with 
software 

Moves  forward, 
reverse,  left, 
right 


Stepper  motor 
controlled 

II 

Ultrasonic 

vision  and 
ranging 


FUN!  Nomad  has  a  mobile  range  of  25  feet.  Accurate  robot  stepper  motors  control  forward  and  reverse  move- 
ment and  left  and  right  turning.  Nomad's  ultrasonic  vision  gives  him  the  ability  to  detect  objects,  measure 
distance  and  sense  motion.  All  of  Nomad's  circuitry  and  mechanics  are  contained  within  an  aluminum  chassis 
and  tough  plastic  shell.  The  molded  tray  can  be  used  to  carry  small  items! 

EDUCATIONAL!  Teaching  Nomad  to  find  his  way  through  a  maze  or  trace  geometrical  shapes  is  a  great  way 
to  teach  programming  logic  to  children  and  adults  alike.  And,  Nomad's  uitrasonlc  sight  taices  him  beyond  a 
standard  "turtle".  Nomad  comes  complete  with  his  own  robot  language,  and  for  the  64,  BASIC  enhancement 
software  which  adds  new  robot  commands.  A  great  way  to  make  the  transition  from  LOGO  to  BASIC! 

Nomad  comes  complete  with  software  on  cassette  or  disk  and  a  comprehensive  user's  manual  for  a  retail  price 
of  just  $179,95. 

Cat)  215-861-0850  to  order  direct  or  contact  your  local  dealer. 


Genesis  Computer  Corp. 


P.O.  Box  152 


Hellertown,  PA  18055 


ALL  TENNIS  GAMES  ARE 
NOT  CREATED  EQUAL 


Over  the  years,  game  designers  have  brought 
several  versions  of  "tennis"  to  the  home  screen. 
Unfortunately,  they  all  resemble  Atari's  ten  year  old 
classic,  Pdng™.  Good  games  ail,  but  not  real  tennis. 


ON-COURT™  TENNIS 
Actual  Commodore  64™  screen -Other  versions  may  vary 

ON-COURT™  TENNIS  IS  UNIQUE 

ON-COURT™  Tennis  by  Gamestar  was  not 
created  equal— it  was  created  better.  Over  eight 
months  in  development,  ON-COURT™  Tennis 
captures  the  play  and  feel  of  real  tennis,  not  Pong" 
With  Player  Perspective  Graphics™  so  realistic, 
you  feel  like  you're  on  the  court.  With  lull  racquet 
control  over  groundstrokes  (angle  &  spin),  serves, 
lobs  and  smashes.  And  with  the  kind  of  strategic 
choices  you  just  can't  get  in  a  Pong™-like  tennis 
game. 


PLAY  AGAINST  WORLD-CLASS 
COMPUTER  PLAYERS 

When  you  play  solitaire  against  the  computer, 
you'll  be  in  for  the  match  of  your  life,  rookie  or  pro. 
That's  because  the  computer  players  (tiiere  are 
four  to  choose  from)  play  like  their  real  life  counter- 
parts. And  their  play  intelligence  "floats"  according 
to  your  skill.  So  while  they  like  to  keep  you  in  a 
match,  it'll  take  more  than  luck  to  beat  them  and 
join  Gamestar's  exclusive  "Top  Seeds"  club. 


ON-COURT™  TENNIS 
Actual  Ckimmodore  64""  Screen-Other  versions  may  vary 

So  whether  you  play  tennis  for  a  living  or  just 
wish  you  did,  ON-COURT™  Tennis  is  ready  now  on 
the  Commodore  64™  at  your  nearest  software 
dealer.  Or  write  GAMESTAR,  1 302  State  Street, 
Santa  Barbara,  CA  931 01  or  call  805-963-3487 
for  more  information.  Watch  our  for  GAMESTAR- We 
play  to  win! 


WE  BRING  SPORTS  ALIVE 


St984  GAMESTAR,  INC 
ALL  RIGHTS  RESERVED 


Bong  andAlarieretrademarksolAlart.Int 
Commodor©  64isatrademart(o(  Commodore  Eledrontes,  Lid. 


"Where's  that  article  on  making  backups?' 
If  you're  tired  of  spending  time  looking 
through  back  issues  of  magazines  for  an 
elusive  article,  let  your  computer  do  the 
searching  with  "Magazine  Indexer."  For 
the  VIC  or  64,  tape  or  disk. 


If  you're  like  a  lot  of  people,  you  subscribe  to 
several  magazines,  Every  month  there  are  articles 
you  intend  to  read,  or  games  and  utilities  you 
plan  to  type  in.  But  there's  just  not  enough  time, 
When  you  eventually  get  around  to  them,  a  new- 
issue  has  arrived.  You  fall  behind  and  those  in- 
teresting articles  become  lost  in  the  shuffle. 

Instant  Reference 

This  program,  "Magazine  Indexer,"  runs  on  the 
VIC  or  64  and  provides  an  instant  reference  to 
articles  you  v^^ish  to  keep  a  record  of.  On  the  64, 
you  can  store  up  to  500  records  (adjust  the  DIM 
in  line  100  for  more);  that  is,  you  can  store  and 
review/  references  for  up  to  500  articles.  On  the 
un expanded  VIC,  the  program  can  store  only  15 
articles,  although  the  addition  of  memory  expan- 
sion (any  size  allowed)  makes  the  program  far 
more  useful.  With  an  8K  expander,  approxi- 
mately 250  articles  can  be  stored,  and  with  16K, 
approximately  500  articles  can  be  stored. 

Searching  for  an  article  can  be  done  in  a 
variety  of  ways:  magazine  title,  issue  date,  article 
title,  or  category  (article  type).  The  program  also 
provides  for  deleting  references  so  you  can  keep 
the  file  up  to  date. 


Menu  Operation 


All  of  your  selections  are  done  via  the  menu, 
which  first  appears  when  you  run  the  program. 
Each  choice  is  numbered  1-9.  Simply  press  the 
number  of  your  selection — you  don't  need  to 
press  RETURN. 

1.  LOAD  ALL  ARTICLES 

2.  LIST  ALL  ARTICLES 

3.  ENTER  NEW  ARTICLES 

4.  DELETE  PREVIOUS  ENTRIES 

5.  LIST  ARTICLES  BY  MAGAZINE 

6.  LIST  ARTICLES  BY  DATE 

7.  LIST  ARTICLES  BY  TITLE 


8,  LIST  ARTICLES  BY  CATEGORY 

9.  SAVE  DATA  AND  END 

When  you  first  use  the  program,  select  op- 
tion 3,  To  enter  data,  type  in  the  information 
when  prompted.  The  field  length  is  highlighted, 
so  you  know  how  many  characters  are  allowed 
(10  for  magazine  title;  15  for  article  title;  up  to  5 
for  issue  date — for  example,  12/84  or  1/85;  and 
1  character  for  category).  When  entering  the 
issue  date,  be  sure  to  enter  the  "/"  character  to 
separate  month  and  year — don't  use  commas. 
For  the  category,  use  letters  which  are  easy  to 
associate  with  the  articles,  such  as  U  for  utilities, 
G  for  graphics,  E  for  entertainment  and  games, 
and  so  on. 

After  you've  entered  all  the  information,  use 
option  9  to  save  your  data  to  Cassette  (C)  or  Disk 
(D).  The  program  automatically  handles  the  cre- 
ation and  maintenance  of  the  data  file  (a  sequen- 
tial file  with  the  name  "ARTICLES"),  If  you  wish 
to  change  this  filename,  make  the  appropriate 
changes  in  lines  720  and  730.  Tape  users  should 
insert  a  blank  tape,  rewound  to  the  beginning,  to 
store  the  data.  Screen  instructions  are  clear  and 
should  eliminate  any  confusion. 

The  next  time  you  use  the  program,  select 
option  1  to  load  your  previous  work.  Then  you 
can  use  option  2  to  list  all  articles.  There  are  ten 
per  screen  on  the  64,  and  five  per  screen  on  the 
VIC.  If  you  have  a  larger  number  of  articles,  the 
first  batch  (five  or  ten,  depending  on  your  com- 
puter) is  displayed  and  you  are  prompted  to 
press  RETURN  to  see  the  next  batch.  This  tech- 
nique is  used  to  prevent  scrolling  of  data  up  the 
screen. 

To  delete  previous  entries  (option  4),  enter 
the  record  number  (corresponding  to  the  list  dis- 
played with  option  1).  All  entries  are  automati- 
cally numbered  sequentially  when  entered  with 
option  3.  Also,  the  program  closes  up  the  numeri- 
cal sequence  of  articles  after  a  deletion.  For  exam- 
ple, if  you  delete  article  7,  article  8  assumes  the 
seventh  position,  and  the  articles  which  follow  (9 
and  up)  move  down  correspondingly. 

Menu  items  5-8  let  you  search  for  infor- 
mation by  entering  the  magazine  title,  date, 
article  title,  or  category.  It  works  like  a  small 
data  base. 

Sse  program  listing  on  page  J59.  Q 


zeaott 


KfiRAfe3iit&AAS&if^g 


Strategy  Arcade  Game 
By  Bruce  Carver 

The  Soviets  launch  a  nuclear  strike  against  ma)or  cities  | 
In  the  United  States  and  Canada.  Our  only  hope  Is  our 
space  station  equipped  with  stealth  boiribers,  which 
can  fly  undetected  In  Soviet  airspace.   As  squadron 
leader,  you  must  first  knock  out  the  Soviet  Launch 
sites  and  then  proceed  Into  the  city  of  Moscow.  Armed 
with  only  the  weapons  you  can  carry,  you  command  an 
assault  on  the  Soviet  Defense  center  and  destroy  It  to 
stop  the  attack.  Top  Multiscreen  action! 


TapM«MMn*ii  Action  IncljJjd  In  Raid  OvcrHouaw 


.;  ^; 


•Joystick  Controlled  •  Suggested  Retail  Price  S39.95 
Disk:  Comodore  64  (Available  soon  on  Atari) 


i  'lay  lu  Lii<e  i-jiei^^iNiQ  iQinon  w\ 


,  «:  .' .  >• 


•  •  ,  ■■■»& 


Arcade  Game 
By  Bruce  Carver 

General  Quarters  I  Battle  StatlonsI 

As  chief  commander  of  land  and  sea  forces  In  the 
Pacific,  your  mission  Is  to  obtain  a  quick  naval  victory 
and  invade  enemy  territory  with  your  land  forces. 
Beach-Head  Is  a  100%  machine  language  game  and 
offers  multiscreen  action  with  high  resolution,  three 
dimensional  graphics. 


BEACH-HEAD- 

TheWarGameToEndAllWarGamesr 


5'       «.,; 


Top  MahiscTCBa  Action  lactitd«d  In  B**ch-M«*d 


•Joystick  Controlled  'Suggested  Retail  Price  $34.95 
•Disk:  Commodore  64,  Atari  46K 


1.1, 


Available  for:  Commodore  64  *  Atari  a 


Naiibal  Zoa* 


NavtvT  C4Bipo««r 


«2S  Eul  900  Soulh  SLC..  Uuh  S410S  (SUl)  U2t  IM 


Tfafl  ScraUi  of  Abftdon 


Spetl  Nov 


SIMPLE  ANSWERS  TO  COMMON  QUESTIONS 

Tom  R.  Halfhill.  Staff  Editor 


Each  mouth,  COMPUTEI's  gazette  tackles  some 
questions  commonly  asked  by  new  Commodore  users 
and  by  people  shopping  for  their  first  home  com- 
puter. If  you  have  a  qiiesfion  you'd  like  to  see 
answered  here,  semi  it  to  this  coluuiu,  c/o 
COMPUTEI's  GAZETTE,  P.O.  Box  5406,  Crecnsboro, 
NC  27403. 


^Oba  Is  it  possible  to  build  a  RAM  disk  for 
the  Commodore  64  and,  if  so,  where  can  I  find 
information  on  how  to  do  it?  Also,  wouldn't  a 
RAM  disk  be  a  better  investment  than  a  disk 
drive?  RAM  chips  are  so  inexpensive  now- 
adays (downright  cheap,  in  fact)  that  you  can 
purchase  a  16K  dynamic  RAM  on  sale  at  Radio 
Shack  for  a  measly  $1.99  each.  At  that  rate,  you 
could  purchase  2000K  of  super-fast,  repair-free 
memory  for  the  same  $250  that  you  would 
have  to  pay  for  a  Commodore  1541  disk  drive. 
All  a  person  would  need  to  do  is  borrow  a 
disk  drive  occasionally  to  store  disk-based  pro- 
grams. A  RAM  disk  with  2000K  of  memory — 
which  almost  equals  12  floppy  disks  on  the 
1541 — should  be  plenty  for  the  average  user's 
needs.  But  if  not,  I  assume  that  such  a  RAM 
disk  would  have  unlimited  expansion  capabili- 
ties. Am  I  right  about  all  this?  Am  I  on-line  or 
have  I  made  a  syntax  error? 

JsXm  There's  nothing  wrong  with  your  reason- 
ing, but  we're  afraid  you've  made  an  out  of  data 
error. 

The  chief  drawback  to  using  a  RAM  disk  to 
store  programs  is  that  RAM  (Random  Access 
Memory)  is  volatile.  That  is,  all  the  information  it 
holds  is  erased  as  soon  as  the  power  is  shut  off. 
RAM  chips  must  be  constantly  refreshed  with 

6fl     COMPUTEI's  GBiette    January 


electricity  to  maintain  their  active  state.  Even  a 
split-second  power  interruption — as  often  hap- 
pens during  thunderstorms — can  wipe  out  all  the 
data  the  chips  store.  RAM  is  intended  for  tem- 
porary storage  only.  It's  the  computer's 
workspace  for  running  programs.  Disks  and  tapes 
are  meant  for  more  permanent  data  storage. 

Remember  that  a  RAM  disk  isn't  really  a  disk 
at  all,  but  simply  a  block  of  memory  which  is  set 
up  to  imitate  a  disk  drive.  The  block  of  RAM  can 
be  extra  memory  that  you  add  externally,  or  part 
of  the  computer's  existing  internal  memory.  A 
special  program  reserves  the  block  of  RAM, 
protecting  it  from  other  uses,  and  treats  it  like  a 
floppy  disk  drive. 

For  example,  the  RAM  disk  could  be  set  up 
as  device  #9  (a  single  floppy  drive  is  normally 
device  #8).  When  you  type  SAVE  "filename" ,9 
the  file  is  saved  from  workspace  RAM  to  the 
RAM  disk.  Since  the  RAM  disk  isn't  really  a 
mechanical  disk  drive,  of  course,  the  save  is  prac- 
tically instantaneous.  Loading  a  file  is  just  as  fast. 
All  you're  really  doing  is  transferring  the  file 
from  one  part  of  memory  to  another. 

Therefore,  if  the  power  is  turned  off  (delib- 
erately or  accidentally),  the  file  is  wiped  out.  The 
usual  practice  when  using  a  RAM  disk  is  to  copy 
the  file  from  the  RAM  disk  to  a  real  floppy  disk 
before  ending  the  session  and  switching  off  the 
computer.  Why  use  a  RAM  disk  at  all?  Because 
some  disk-intensive  programs — such  as  data  base 
managers  which  frequently  access  the  disk 
drive — can  run  much  faster  with  a  RAM  disk. 
But  the  final  copy  must  always  be  saved  onto  an 
actual  disk  or  all  the  work  will  be  lost. 

It  would  be  possible  to  use  a  RAM  disk  for 
more  permanent  storage  if  it  were  left  switched 
on  24  hours  a  day,  preferably  with  battery  back- 


**Now  Your  Commodore  64 
Can  Print  Like  a  Pror* 


Grappler  <!& 


Printer  Interface 


The  Revolutionary  Printer  Interface  for  the  Commodore  64™ 


A  New  Era  in 

Commodore  Printing  Power. 

Grappler  CD  offers  the  first  complete  answer  to 
your  printer  interfacing  requirements,  with  many 
powerful  capabilities  unique  in  the  Commodore 
marketplace.  Complete  signal  translation  allows 
many  popular  name  brand  printers  to  operate 
perfectly  with  thie  Commodore  64,  or  to  imitate 
Commodore's  own  printer.  Even  Commodore's 
graphic  character  set  can  be  reproduced  on 
Epson,  Okidata,  Star,  ProWriter  and  other  popular 
printers. 

Exclusive  Grappler  CD  features  provide  a  variety 
of  graphic  screen  dumps,  text  screen  dumps  and 
formatting.  No  other  Commodore  interface  can 
offer  this. 

If  you  own  a  Commodore  64. , . 

If  you're  serious  about  quality,  trouble  free 
printing. . .  You  need  the  Grappler  CD. 

Contact  your  nearest  Commodore  dealer  or  call 
Orange  Micro  for  a  dealer  near  you. 

Commodor*  M  »niJCrtrviFflod«fe  xi>2i>  uru  (fRg&markso^  COTinlodoi'B  ElKtroniCa  LiTiirec) 
EoMH  \%a  fo^iiierfid  rrjidemarN  orfc'pson  Amsrrca,  Inc 


A  Uniquely  Intelligent  Interface: 

•  Prints  Screen  Graphics  Without  Software 

•  Graphics  Screen  Dump  Routines  Include 
Rotated,  Inversed,  Enhanced  and  Double  Sized 
Graphics. 

•  Full  Code  Translation  From  Commodore's  PET 
ASCII  to  Standard  ASCII,  the  Language  of  Most 
Printers. 

•  Complete  Emulation  of  the  Commodore  1525 
Printer  for  printing  of  Commodore's  Special 
Characters. 

•  Dip  Switch  Printer  Selection  for  Epson,  Star, 
Okidata,  ProWriter  and  other  popular  printers. 

•  Conversion  Mode  for  Easy  Reading  of  Special 
Commodore  Codes. 

•  Text  Screen  Dump  and  Formatting  Commands 

•  22  Unique  Text  and  Graphics  Commands 

HOranqe  ffllcfo 

IB  ^  Inc. 

1400  N  LAKEVIEW  AVE  ,  ANAHEIM,  CA  92807  U.S.A. 
(714)779-2773  TELEX:  1835nCSMA 

C'  Orange  Micto.  Inc.,  1^33 


up  in  case  the  unexpected  happens.  But  building 
such  a  device  yourself  would  be  a  formidable 
task. 

For  one  thing,  the  16K  RAM  chips  you've 
seen  on  sale  at  electronics  stores  such  as  Radio 
Shack  don't  store  16  kilobytes.  A  16K  RAM  chip 
actually  stores  16  kiiobits.  Since  there  are  eight 
bits  in  a  byte,  it  takes  eight  16K  RAM  chips  to 
store  16  kilobytes,  commonly  referred  to  as 
"16K."  This  alone  would  inflate  your  cost  es- 
timate by  a  factor  of  eight.  Instead  of  $250  for 
2000K,  you'd  be  paying  $2000. 

There  are  other  considerations  as  well.  You 
can't  just  wire  up  a  few  rows  of  RAM  chips  on  a 
circuit  board  and  plug  them  into  a  computer. 
You'd  need  additional  chips  to  control  the  RAM 
chips,  plus  miscellaneous  support  circuitry 
(including  a  system  for  power-refreshing,  re- 
quired by  dynamic  RAM  chips  many  times  per 
second).  Everything  would  have  to  be  designed 
to  interface  flawlessly  with  the  computer's  hard- 
ware. Finally,  you'd  have  to  write  a  sophisticated 
machine  language  program  to  link  with  the 
computer's  operating  system  so  the  RAM  disk 
would  be  recognized  as  a  storage  device.  Obvi- 
ously, it's  a  job  best  left  to  engineers  and  ad- 
vanced programmers. 

There  have  been  some  products  advertised 
for  the  64  and  VIC  which  add  additional  mem- 
ory through  bank  switching.  These  memory 
expanders  add  64K  to  a  64,  but  only  one  bank  of 
8K  is  available  at  any  time.  They're  not  exactly 
RAM  disks,  but  they  give  you  additional  space 
for  storing  data.  And  you  still  need  to  save  pro- 
grams on  tape  or  disk. 

If  what  you're  looking  for  is  a  faster, 
cheaper,  and  more  reliable  alternative  to  floppy 
disk  drives,  you  probably  won't  have  to  wait  for 
long.  In  the  next  few  years,  we  can  expect  to  see 
better  systems  for  mass  storage.  Hard  disks,  for- 
merly affordable  only  by  businesses  and  well- 
heeled  hobbyists,  are  becoming  cheaper  every 
day.  We've  seen  some  ten-megabyte  (10,000K) 
hard  disks  for  the  IBM  PC  advertised  for  as  low 
as  $795. 

Ten  megabytes  is  the  equivalent  of  64  floppy 
disks  on  a  Commodore  1541  drive,  and  hard 
disks  are  so  fast  that  you  might  mistake  them  for 
RAM  disks.  Although  $795  might  seem  like  a  lot 
of  money  compared  to  the  price  of  a  1541,  it's 
not  really  much  more  than  what  ordinary  floppy 
disk  drives  cost  a  few  years  ago.  Soon  we  may 
see  them  for  $500  or  less,  and  marketed  for 
home  computers  as  well  as  high-end  personal 
and  business  computers.  And  laser  disks,  now 
used  mainly  for  audio  and  video  recordings,  are 
a  promising  possibility. 

You  can  also  expect  floppy  disk  drives  to 
continue  improving  in  terms  of  reliability,  storage 

70    COMPUTEI's  GazeHe    January 


capacity,  and  cost  effectiveness. 

The  use  of  battery-powered  (or  bubble  mem- 
ory) RAM  disks  for  mass  storage  purposes  will 
probably  be  limited  to  portable  computers. 
Predictions  in  this  industry  are  risky,  of  course, 
but  it  seems  likely  that  magnetic  and  optical  me- 
dia will  remain  cheaper  in  terms  of  kilobytes  per 
dollar  than  electronic  circuitry. 


OLb  I  have  a  question  about  the  SpeedScript 
word  processor  published  in  COMPUTEI's 
GAZETTE.  When  you  are  programming  in 
BASIC  on  a  Commodore  64,  the  screen  says 
there  are  38911  bytes  of  memory  available. 
When  you're  using  SpeedScript,  however,  you 
have  45824  bytes  available  for  text.  How  can 
you  have  more  room  for  text  than  usable 
memory? 

t%m   You  can't  have  more  room  for  text  than 
usable  memory,  of  course.  The  answer  is  that  the 
Commodore  64  has  more  than  38911  bytes  of 
usable  memory.  The  catch  is  that  not  all  of  it  is 
available  in  BASIC. 

Remember  that  the  Commodore  64,  as  the 
name  implies,  has  64K  of  RAM.  It  also  has  20K 
of  ROM  (Read  Only  Memory).  The  ROM  is 
permanent  memory  which  holds  the  operating 
system  (8K),  the  BASIC  interpreter  (8K),  and  the 
character  generator  (4K).  All  together,  that's  a 
total  of  84K  of  RAM  and  ROM. 

The  problem  is  that  the  microprocessor  chip 
which  is  the  central  brain  of  the  Commodore  64 
cannot  address,  or  "see,"  more  than  64K  of 
memory  at  a  time.  To  get  around  this  Hmitation, 
the  Commodore  64  designers  layered  the  ROM 
atop  some  of  the  RAM.  This  masks  out  20K  of 
RAM.  After  additional  RAM  is  subtracted  for 
things  like  screen  memory  and  other  overhead, 
only  38911  bytes  remain  available  for  BASIC 
programming. 

If  you're  writing  a  BASIC  program,  the 
operating  system  has  to  use  BASIC  ROM  to 
understand  and  interpret  the  program.  It's  pos- 
sible to  switch  out  the  ROM  to  get  to  the  RAM 
underneath,  effectively  disconnecting  the 
computer's  BASIC  brain,  but  without  a  brain  it 
wouldn't  recognize  anything  you  typed.  That's 
why  the  bank  switching  technique  is  used 
primarily  by  machine  language  programmers. 

Because  SpeedScript  is  written  entirely  in  ma- 
chine language,  not  in  BASIC,  it  can  take  advan- 
tage of  some  of  this  "invisible"  RAM  hidden 
beneath  the  ROM.  It  switches  off  BASIC  com- 
pletely, freeing  8K  of  extra  RAM  for  text  (plus 
the  4K  starting  at  location  49152),  leaving  a  total 
of  about  45K.  Many  other  programs  use  this 
technique,  too.  ® 


''THOROUGHLY  IMPRESSEDr 

"THE  CONSULTANT  is  capable  of  very  large  and  compUcaied  searches.  l( 
is  a  very  good  system  a  I  a  reasonable  price.  Documentation:  excellent 
Overall  rating:  9/10" 

-TPUG  MAGAZINE 

"...you  should  definitely  try  out  THE  CONSULTANT.. .  powerful  and  very 
well  designed. " 

•■   EVF,RVTHINt;  YOU  CAN  DO  Wrill  YOl'K  CflMMODOHli.  14W  KDITKW 

"Eor  a  truly  professional  data  management  program,  you  will  have  to  look  a 
long  time  before  you  find  a  belicr  one  than  THE  CONSULTANT" 


HOMf J,  APPLICATION 


amounts 


-COMSin>;—j^  database 


Key 


report  totals  an 

'"''*^^''^    «\th  Paperclip 


Like  a  smart,  computerized  filing  cabinet.  THE  CONSULTANT  conirols  your  information  for  you.  You 
clioose  ihc  file  size  and  format  —  THE  CONSULTANT'S  flexible  file  structure  adapts  to  almost  any  application 

you  can  think  of.  And  you  can  change  the  structure  of  your  files  without  having  to  re-enter  any  data  ~  a 

great  time  saver.  Easy  to  learn  and  simple  to  use.  Big  system  speed  and  sophisticated  sorting  functions,  all  for  an 

exceptionally  low  price.  No  wonder  THE  CONSULTANT  comes  hifihly  recommended! 

AVAILABLE  NOW  FOR  THE  COMMODORE  64.  COMINC;  .WO!S/  FOR  THE  IBM  PC. 


186  Oueen 
Tbronfo,  Ontario, 
MSV  JZ)  Canada 
(ai6)S9G-140S 


CLUD 


f'The  Energized  Software  Company!" 

WHITE  FOR  A  FULI,  COLOR  BROCHURE 

I019S4  BotttrtM  Induded.  All  rightt  msrved.  CoraraodDri  H  g  rggtiisrsd  iredimarkaf  Commodor* Businssi  Machinei,  Inc. 


1787S  Sky  Park  North, 

Suite  P,  Irvine.  California 
USA  92714 


Magic 

Using  Variccbles  In  1 985 


To  begin  with,  variables  work  the  same  in  1985 
as  they  did  in  1984.  But  since  it's  January,  let's 
start  off  with  a  New  Year's  resolution.  My 
resolution  is  that  I'm  going  to  show  you  how  to 
use  variables  in  BASIC  programs — and  your 
resolution  is  to  learn  how  variables  work.  Is  that 
a  deal?  Let's  get  started.  We've  got  the  whole 
year  ahead  of  us. 


symbols,  color  commands,  POKE  numbers, 
editing  commands,  and  more. 

Here's  a  short  program  showing  another 
way  to  use  variables  (enter  these  lines  as  shown 
and  be  sure  to  press  RETURN  at  the  end  of  each 
line): 

10    B$  =  "BASIC    MAGIC    IS    FUN  I " 
20    PRINTS? 


Uses  Of  Variables  Shorl  Examples  To  Try 

Calculation  10  A=100;B     20:PRINTA"TrMES"B"="A*B 

Formulas  10  RATE     .12:LOAN-=80000:PRINTRATi;*LOAN 

Random  Numbers  10  X  =  INT(10'RND(l)+l):PRlNTX:GOTOl(J 

FOR-NEXT/Repeat  Action  10  FORB  aT09:PRINT"REPEAT  ACTION  9  TIMES";NBXTB 
FOR-NEXT/Timc  Delay       10  PRINT"WAlT":FORT=lTOlS00: 

NEXT:FRINT"CONTINUE" 

10  PRINT"YOUR  NAME";:INPUTN$:PRINT"HI,"N$ 

10  A$-"FREQUENTLy  USED  LONG  MESSACE":PRINTA$ 

10C$-"{CLR!":PRINTCS 

10  BK$-"|BLACK}":PRINTBKS'THIS  PRINTS  BLACK  NOW" 

10  XS-"YESNO":PRINTLEFTS(X$,3): 
PRINTRIGHr$(XS,2) 

10  GETKS:IFKS-""THEN10 

20  PRINT"PROGRAM  CONTINUES  WHEN  YOU  PRESS  A  KEY' 


INPUT  Statements 

Abbreviate  Long  Info. 

Editing  Commands 

Colors 

String  Functions 

Check  The  Keyboard 


The  XYZ's  Of  Variables 

Variables  put  more  "magic"  in  BASIC  programs 
than  any  other  technique.  Some  discussions  of 
variables  talk  about  memory  locations  or  algebra, 
but  I  like  to  use  a  simpler  approach.  Type  the 
following  line  and  then  press  RETURN: 

A  =  5:PRINTA 

There  are  two  commands  in  this  line.  The  first 
command  (A  =  5)  tells  the  computer  that  from 
now  on,  the  letter  A  is  the  same  as  the  number 
5.  The  second  command  (PRINTA)  tells  the  com- 
puter to  print  the  variable  A  on  the  screen,  and 
since  A  equals  5,  the  computer  responds  by 
printing  the  number  5. 

Notice  that  when  we  PRINT  a  variable,  it's  al- 
ways OUTSIDE  quotation  rnarks.  It  might  help  to 
think  of  a  variable  as  a  "stand-in"  or  "sub- 
stitute," We  can  use  variables  to  stand  for  num- 
bers, formulas,  letters,  words,  sentences,  graphic 

72    CQMPUTEI's  Gazette    January 


Type  RUN  and 
press  RETURN. 
The  computer 
prints  the  sen- 
tence: BASIC 
MAGIC  IS  FUN! 
Why?  Well  line 
10  tells  the  com- 
puter that  the 
variable  B$  stands 
for  everything 
inside  the 
quotation  marks — 
in  this  case,  a 
whole  sentence. 
So  when  we  tell  the  computer  to  PRINT  B$  in 
line  20,  the  computer  prints  the  sentence. 

As  we've  seen  in  our  opening  examples, 
there  are  two  types  of  variables:  numeric  variables 
and  string  variables. 

Numeric  variables  are  used  to  stand  for  num- 
ber values  used  in  calculations  and  formulas.  A 
numeric  variable  name  can  be  any  letter  of  the 
alphabet,  two  letters,  or  a  letter  and  a  number, 
Here  are  some  examples  of  numeric  variables: 

A,  AB,  Al,  B2,  XY 

String  variables  can  be  used  to  stand  for  anything 
which  is  normally  put  inside  quotation  marks  in 
a  BASIC  program — letters,  words,  sentences, 
graphics  symbols,  color  commands,  screen  editing 
commands,  and  more.  The  only  difference  in 
appearance  between  string  variables  and  numeric 
variables  is  that  string  variables  have  a  dollar  sign 
{$)  at  the  end.  Here  are  some  examples: 

A$,  AB$,  Al$,  B2$,  XY$ 


SUMMER  GAMEl 
NOW  IT'S  YOUR  CHANa  TO  GO  lOR  THE  GOlll. 


*ii''?' 

&% 


1 


r 


i 

/? 


■•;£ 


■';tj| 


:-S,'«ir,i;-:i.>;>MjJ 


The  8'1  Olympics  are  over,  but  for  you, 
the  coiiipetitioii  has  just  begun.  How 
well  can  you  score  in  track,  swiiniiiiuK, 
diving,  shooting,  gymnastics  and  more? 
So  realistic,  there's  even  an  opening 
ceremony  and  awards  i)reseiitalion  after 
each  event. 

Unlike  other  "Olympics- lake"  frames, 
Summer  (iames  has  incredible  realism, 
superb  state-of-the-art  graphics  and 
sound  effects  (including  national  anthems 
from  18  countries  I,  and  it  is  a  true 
action -strategy  game.  In  each  event  you 


must  plan  and  execute  your  game 
strategy  in  order  to  maximize  your  score. 
It  is  not  just  a  matter  of  how  fast  you 
can  move  (he  joystick. 

So  change  into  your  running  shoes, 
grab  your  joystick  and  GO  POK 
I'm-  GOLD! 

(hit-  Of  more  players;  joystick  contmlkd. 


# 


fOH«/M^iitf/>WW 


strategy  Games  for  the  Action-Game  P/ayer 


REMl  Some  BASIC  statements,  like  ST,  cannot 
be  used  as  variables.  Some  of  the  letter  combina- 
tions which  are  "reserved"  by  the  computer  for  use 
as  BASIC  statements  are:  IF,  'OR,  ST,  GO,  TO,  Tl, 
and  TI$.  If  you  tri/  to  use  these  as  variables,  the 
computer  will  give  you  a  SYNTAX  ERROR  message. 
Do  not  use  variables  which  contain  keywords. ..for 
example,  you  can  use  MO  as  a  variable  but  MOR 
won't  work  because  it  contains  the  keyword  OR. 

It's  possible  to  use  complete  words  like  RATE 
and  RATES  as  variables,  although  I  recommend  that 
you  use  one-  or  two-character  variables  rather  than 
complete  words  like  RATES.  The  probletn  is,  the 
computer  will  accept  a  long  variable  name  like 
RATE,  but  it  only  "sees"  the  FIRST  TWO  LETTERS. 
So  if  you  name  a  variable  RATE  or  RATES  the  com- 
puter only  reads  RA  or  RA$,  which  means  you  can 
get  info  trouble  if  you  try  to  define  two  variables 
like  RATE  and  RANGER.  The  computer  will  think 
they're  both  the  same  (RA). 

Using  Numeric  Vcoiables 

You  can  use  numeric  variables  just  like  numbers. 
This  is  important  because  this  feature  lets  you 
change  the  variable  by  adding  to  it  or  subtracting, 
multiplying  or  dividing  it.  To  show  you  how  this 
works,  type  NEW  and  press  RETURN,  then  enter 
this  short  program  and  run  it: 

10  x=l 

20  PRINTX 

30  X=X+4 

40  PRINTX 

The  computer  prints  two  numbers:  first  the  num- 
ber 1,  and  then  the  number  5.  And  it  uses  the 
same  variable  (X)  to  do  it.  The  trick  is  that  we 
changed  the  value  of  X.  Here's  how  it  works: 

Line  10  defines  X  as  the  number  1, 

Line  20  prints  the  value  of  X,  which  is  I. 

Line  30  adds  4  to  the  old  value  of  X,  so  that 
the  new  value  of  X  becomes  5.  In  other  words, 
X  =  X  +  4  is  the  same  as  saying  X  =  l+4  and  1+4 
equals  5  so  X  =  5  and  5  becomes  the  new  value 
of  X.  It's  important  to  remember  that  the  new 
value  is  always  to  the  left  of  the  equals  sign. 
Anything  to  the  right  is  the  old  value.  So,  for  ex- 
ample, X  =  X  +  X  means  the  new  value  is  the  old 
value  plus  the  old  value.  In  other  words,  it's 
doubled. 

Line  40  prints  the  last  value  of  X,  which  was 
5,  and  from  now  on  unless  you  change  the  value 
of  X  again,  X  stands  for  the  number  5. 

Got  that?  Let's  consider  a  few  more  exam- 
ples. The  key  is  line  30.  If  we  said  in  Hne  30  that 
X  =  X  +  20,  then  the  new  value  of  X  would  be  21. 
We  could  also  change  the  old  v^alue  of  X  by  mul- 
tiplying it  by  some  number.  For  example,  if  we 

7A    COMPUrers  Gazette    January 


put  X  =  X*12  in  line  30,  the  new  value  of  X 
would  be  1*12  which  is  12.  And  if  we  wanted, 
we  could  change  the  value  by  subtracdng,  divid- 
ing, or  even  multiplying  X  by  a  percentage  or 
bank  interest  rate— that's  how  "business"  pro- 
grams work.  They  use  variables  to  help  calculate 
various  formulas,  like  interest  rates. 

Type  NEW  and  press  RETURN,  then  enter 
and  run  this  program: 

10  PRINT "ENTER  DOLLAR  AMOUNT" : INPUTC 

20  PRINT "ENTER  AN  ANNUAL  INTEREST  RATE  (U 

SE  .12  l^OR  12  PERCENT)  ":1NPUTR 
30  PRINT" $"C"TIMES"R"EQUALS"C*R 

Type  NEW  and  press  RETURN,  then  enter 
this  program: 

10  x=l 

20  PRINTX 

30  X=X+1 

40  FQRT=1TD200!NEXT!GOTO20 

To  Stop  the  program,  hold  down  the 
RUN /STOP  key  and  press  RESTORE  at  the 
same  time,  then  type  LIST  and  press  RETURN  to 
see  the  program.  Do  you  see  how  this  program 
uses  the  variable  X  to  "count"?  Here's  how  it 
works: 

Line  10  defines  X  as  the  number  1.  Now 
when  the  computer  sees  X  it  interprets  it  as  the 
number  1.  But  we  can  also  change  the  value  of 
X~ and  we're  going  to  do  that  in  a  moment. 

Line  20  prints  the  value  of  X,  which  is  1,  so 
the  computer  displays  the  number  1  on  the 
screen. 

Line  30  adds  1  to  the  value  of  X,  which 
makes  it  2,  In  other  words  X=X  +  1  is  the  same 
as  X=l-I-1  or  X  =  2.  So  the  new  value  of  X  is  2. 

Line  40  starts  off  with  a  FOR-NEXT  time 
delay  loop  which  tells  the  computer  to  pause  and 
"count"  to  200  before  going  on  (computers  count 
fast).  GOTO20  tells  the  computer  to  jump  back 
up  to  line  20  and  print  X.  The  computer  prints 
the  most  current  value  of  X,  which  is  now  2. 

The  program  keeps  going  to  line  30,  where  it 
adds  1  to  the  value  of  X.  Except  this  dme  X 
equals  2,  so  X  =  X+1  is  the  same  as  X  =  2  +  l  or 
X  =  3,  and  the  new  value  of  X  is  3.  The  program 
loops  through  line  40  to  line  20  again  and  prints 
the  new  value  of  X  which  is  now  3. 

WeTl  show  you  some  more  sophisticated 
uses  for  numeric  variables  further  on,  but  first 
let's  take  a  look  at  how  string  variables  work, 

Here's  a  short  program  which  uses  numeric 
variables  to  "count"  through  the  screen  colors — 
notice  the  numeric  variables  SC  and  T: 

Commodore  64  Version: 

10  FORSC=0TO15 :P0KE53281 , SC: FORT=1TO1000 : 
NEXTT:NEXTSC 


As  a  member  of  the  exclu- 
sive Anti-Computer  Terrorist 
Squad  (ACT),  your  mission  is 
to  find  and  reach  the  infamous 
Elvin,  who  is  holding  the 
world's  population  hostage 
under  threat  of  nuclear  annihi- 
lation. You  must  negotiate  a 

path  through  the  rooms  and  tunnels  of  his  headquarters 

trying  to  avoid  Elvin's  robot  protectors. 
Should  you  try  to  outrun  or  jump  over  the  next 

robot  or  play  It  safe  and  take  the  time  to  assemble  the 

codes  needed  to  deactivate  the  robots  and  then  to 


SLi. 


find  and  stop  Elvin. 

Use  your  camera  to  photograph  as  many  clues 
as  possible  to  find  the  password  which  will  allow 
you  to  penetrate  Elvin's  control  room. 

Your  Mission— To  Save  The  World,  But  Hurry! 

One  player;  joystick  controlled. 


Epyx 


strategy  Games  fyr  the  Action-Game  Player 


VIC-20  Version: 

10  F0RSC=1T0255 :POKE36879, SC:FORT=1TO1000 
:NEXTT:NEXTSC 

Pius/ 4  and  Commodore  16  Version: 

10    roRSC=:TO255!COLOR0,SC,7:FORT=lTO1000! 
NEXTT:NEXTSC 

This  line  defines  SC  as  a  range  of  numbers 
from  0  to  15  (or  1  to  255).  Then  we  use  a  POKE 
(or  COLOR)  command  to  change  the  color  of  the 
screen- — the  colors  will  be  displayed  in  order 
from  0  to  15  (or  1  to  255).  Then  comes  a  time 
delay  to  slow  things  down,  and  finally  the  NEXT 
command  which  wraps  up  the  FOR-NEXT  loop. 

Using  String  Variables 

Did  you  ever  look  at  a  long  program  in  a  com- 
puter magazine  and  get  confused  by  all  those 
letters  and  dollar  signs?  In  BASIC,  anything  fol- 
lowed by  a  dollar  sign  is  a  string  variable  and  it's 
really  not  so  confusing  if  you  know  how  to  read 
it.  The  only  exception  is  if  the  dollar  sign  is  in- 
side quotation  marks,  in  which  case  you're  either 
printing  the  character  ($)  or  using  it  as  part  of  a 
string.  The  three-line  interest  rate  program  above 
is  an  example  of  this. 

The  key  to  interpreting  string  variables  in  a 
new  program  you  haven't  seen  before  is  to  look 
for  any  "definitions"  in  the  program,  such  as 
D$="{10  DOWN}"  or  C$  =  "{CLR}".  In  this  ex- 
ample, D$  is  used  to  stand  for  10  cursor  com- 
mands ({10  down;  means  press  the  CRSR 
DOWN  key  10  times)  and  C$  is  used  to  clear  the 
screen  ({CLR}  means  hold  down  the  SHIFT  key 
and  press  the  CLR/HOME  key).  Type  NEW  to 
erase  your  previous  program,  then  enter  and  run 
this  example: 


10  C$="{CLR!"tD§="[10  DOWNl" 
20  PRINTC$D$"NOW  WE  CAN  USE.. 

00: NEXT 
30  PRINTC$DS"OUR  VARIABLES  EASILY... 

T=1TO500:NEXT 
40  PRINTC$D$"TO  POSITION  OUR  MESSAGE 

RT=1TO500:NEXT 


F0RT=1T05 


:FOR 


;F0 


Using  variables  to  stand  for  editing  com- 
mands is  a  common  use  of  string  variables.  This 
is  not  only  convenient  but  it  also  saves  some 
memory  if  you're  trying  to  "crunch"  your  pro- 
gram to  keep  it  small  and  manageable.  You  can 
use  string  variables  to  stand  for  colors,  cursor 
movements,  insert  and  delete  functions,  clearing 
the  screen,  HOMEing  the  cursor,  and  more. 

You  can  also  use  string  variables  to  stand  for 
a  graphics  symbol,  or  even  a  "string"  of  symbols. 
Type  NEW  and  press  RETURN,  then  enter  this 
example: 

10  C?=" {CLR} " :L$="CCCCCCCCCCCCCCCCCCCCCC" 
20  PRINTC$L$ 


In  line  10,  C$  is  defined  as  the  clear  screen 
command  and  L$  is  defined  as  a  string  of  graphic 
"line"  symbols.  Now,  whenever  you  PRINTCS, 
you'll  clear  the  screen,  and  whenever  you 
PR1NTL$,  you'll  draw  a  line  across  the  screen.  In 
our  example,  we  put  both  variables  together. 

One  of  the  most  common  and  important 
uses  of  string  variables  is  the  INPUT  statement. 
If  you  type  INPUT  followed  by  a7iy  variable,  the 
computer  displays  a  question  mark  on  the  screen 
and  waits  until  you  type  something;  when  you 
press  the  RETURN  key,  whatever  you  typed  gets 
assigned  to  the  INPUT  variable.  We've  already 
used  some  short  examples  in  this  column  so 
here's  a  longer  version: 

10  PRINTCHR? (147) "ENTER  A  LOAN  AMOUNT  AND 
PRESS  RETURN  (USE  90000  FOR"; 

20  PRINT"  $80, 000... DO  NOT  TYPE  $  OR  COMM 
AS)":INPUTL 

30  PRINT: PRINT"ENTER  AN  INTEREST  RATE  AND 
PRESS  RETURN  (USE  .12  FOR" r 

40  PRINT"  12  PERCENT) "sINPUTR 

50  PRINTCHR$(147)"THE  ANNUAL  INTEREST  ON" 
L"  AT "(R* 100)"  PERCENT  IS  5"(R*L) 

60  PRINT "{HOME} "TAB (242) "PRESS  ANY  KEY  TO 
CONTINUE. " 

70  GETKS!lFK$=""THEN70 

80  GOTO 10 

Line  10  uses  the  PRINT  statement  to  clear 
the  screen,  then  displays  a  prompt  message  (inside 
quotation  marks)  with  instructions  to  the  user. 
It's  not  absolutely  necessary  to  include  a  prompt, 
but  it  helps  a  lot.  If  you  used  only  INPUT  state- 
ments, the  user  might  not  know  to  type  in  a 
number,  seeing  only  a  question  mark  and  a 
blinking  cursor.  The  semicolon  ties  this  PRINT 
message  to  the  next  PRINT  message  in  line  20  so 
the  two  PRINT  statements  are  displayed  as  one 
continuous  line.  Semicolons  in  BASIC  are  sort  of 
like  super  glue. 

Line  20  continues  the  message  begun  in  line 
10.  We  could  use  the  superglue  semicolon  (;) 
again,  to  put  the  INPUT  question  mark  at  the 
end  of  the  PRINT  message.  But  we  left  it  out,  be- 
cause VIC-20s  have  a  quirk  which  doesn't  allow 
input  prompts  longer  than  22  characters  (one 
line).  We  didn't  use  the  semicolon,  so  the  INPUT 
question  mark  appears  on  the  next  line  down. 
The  INPUT  command  tells  the  computer  to  wait 
for  an  entry  and  assigns  the  variable  L  to  the 
number  you  typed  in — we're  using  L  to  stand  for 
"Loan." 

Line  30  starts  with  a  PRINT  command  all  by 
itself — this  puts  a  blank  horizontal  line  on  the 
screen  to  put  some  "space"  between  our  mes- 
sages. Next,  we  have  another  prompt  message 
inside  quotation  marks.  Prompt  messages  tell  the 
person  using  your  program  exactly  what  they 
should  do  next.  Again,  our  message  "spills  over" 
to  the  next  line,  so  we  use  a  semicolon  at  the  end 


76     COMFUTErs  Gazelto    January 


9T05TYPING. 

BECAUSE  NOT  AU  TYPING  GAMES  HAVE  10  BE 
SHOOTING  DOWN  SPACESHIPS. 


'Wi 


m  -^ 


t 


..-rM 


^Cj^^IL^ 


am  n  il  li  11  ii,C;lixl  II  »:»:»|Uy|'B 

■lia,ii:nSnltwa'.!«i>lM'ip|iHtll 


Why  do  typing  programs 
have  to  involve  shooting 
down  spaceships?  They 
don't! 

i)  TO  5  TYPING  lets 
students  and  adults  learn 
to  type  using  an  effective  method  developed  by 
college  educators.  We've  taken  the  ten  basic 
steps  to  learning  typing  and  combined  them  with 
the  fun  of  sequences  from  the  movie,  9  TO  5!" 
What  could  be  better  than  learning  the  key 
locations  while  helping  Doralee  lasso  Hart.  Or 


increasing  your  speed  while  taking  pot 
shots  at  Hart  in  a  shooting  gallery.  All 
the  fun  of  the  movie  combined  with  an 
innovative  new  approach  to  learning 
touch  typing. 

9  TO  5  TYPING.  The  typing  game 
for  everyone,.  .Spaceships  not  included. 


fc^ 


fOMPvrf/r  icfrMtv 


Strategy  Games  for  the  Action-Game  Player 

•i)  TO  5  is  a  [radcmark  of  Twentieth  Century' Pox  Film  Ciirj). 


of  the  first  part  to  tie  things  together, 

Line  40  finishes  the  message,  waits  for  the 
interest  rate  to  be  INPUT,  and  assigns  the  vari- 
able R  to  it. 

Line  50  clears  the  screen  and  prints  a  mes- 
sage which  contains  the  words  of  the  message 
inside  quotation  marks,  the  INPUT  variables 
which  display  the  numbers  you  typed  in  as  L 
(loan  amount)  and  R  (interest  rate).  The  calcula- 
tion (R*100)  converts  the  decimal  interest  rate 
into  a  whole  number — for  example,  if  R  is  .12 
this  calculation  makes  it  12  so  we  can  say  "12 
percent"  in  our  message.  The  formula  (R*L)  at 
the  end  of  the  message  multiplies  the  two  vari- 
ables to  automatically  give  the  result.  If  L  is 
80000  and  R  is  .12  the  result  is  9600. 

Line  60  goes  to  the  "home"  position  and 
TABs  across  242  spaces,  then  prints  a  prompt 
message. 

Line  70  checks  the  keyboard  to  see  if  any 
key  was  pressed.  This  line  keeps  going  back  to 
itself  if  no  key  is  pressed.  As  soon  as  a  key  is 
pressed,  the  computer  drops  down  to  the  next 
line  which  tells  it  to  GOTO  the  beginning  of  the 
program  and  do  it  over  again. 

Let's  take  a  quick  look  at  another  use  of  a 
string  variable:  the  GET$  function, 

Using  GETK$  To  Check  For  Any 
Key 

The  GET  command  uses  a  string  variable  to 
identify  a  key  from  your  computer's  keyboard,  so 
you  can  tell  in  a  BASIC  program  which  key  a 
user  is  pressing.  I  like  to  use  the  variable  K$  to 
stand  for  "key."  Try  this  short  program: 


10 

20 
30 


40 
50 
60 


PRINTCHR5(147) !PRINT"PRESS  ftNY  KEY  TO 

ISPACElSTART" 

GETK? : IFK$=" "THENGOTO20 

PRINT"I'M  A  SMART  COMPUTER 

KNOW  WHAT  KEY  YOU  TYPE . { 2 

A  KEY . " 
GETKS : IFK$=" "THEN40 
PRINT "THE  KEY  YOU  TYPED  IS 
FORT=1TQ1000:NEXT!GOTO10 


(2  SPACES} I 
SPACES) TYPE 


"KS 


Since  we're  going  to  devote  a  future  column 
to  GETting  and  PEEKing  the  keyboard,  we'll 
make  this  a  short  explanation.  The  "key"  lines  in 
this  program  are  line  20  and  line  40,  In  both  of 
these  lines,  we  tell  the  computer  to  GET  a  key 
from  the  keyboard.  We're  using  the  variable  K$, 
although  you  could  use  any  string  variable  here. 
The  IF-  THEN  statement  in  these  lines  tells  the 
computer  that  if  K$  equals  nothing  (two  quotation 
marks  ""  side  by  side  mean  "nothing"  in  this 
use),  then  keep  going  back  to  the  same  line  to 
check  the  keyboard.  As  soon  as  a  key — any 
key — is  pressed,  this  line  stops  going  back  to  it- 
self and  the  program  continues.  K$  now  stands 
for  the  key  you  pressed  in  line  40,  so  in  line  50 

78    COMPUTEl's  Gazette    January 


we  can  actually  PRINTK$  and  the  computer  will 
display  the  character  on  the  key  you  pressed. 
Any  key  including  SHIFTed  characters  will  be 
detected. 

LEFT$,  MID$,  And  RIGHT$ 

These  three  commands  are  seldom  discussed  in 
BASIC  tutorials  but  can  be  very  useful.  Here's 
how  they  work.  If  you  put  a  long  group  of 
characters,  words,  color  commands,  or  other 
information  inside  quotation  marks,  these  "string 
functions"  let  you  pull  out  virtually  any  character 
or  group  of  characters  from  the  group.  We'll  use 
the  following  program  as  an  example: 

10  W5="YESN0MAYBE" 
20  PRINTLEFT${W$,3) 
30  PRINTRIGHT?(WS,S) 
40  PRINTHID5(W$,4,2) 

Line  10  defines  the  string  variable  W$  as  a 
group  of  letters  in  quotation  marks  which  form 
the  words  YES,  NO,  and  MAYBE. 

Line  20  uses  the  LEFT$  command  to  print 
the  first  three  characters  which  form  the  word 
"YES."  Notice  the  format  inside  the  parentheses. 
First  comes  the  variable,  then  a  comma,  then  how 
many  characters  counting  from  the  left  side  you 
want  to  use — in  this  case  we  took  the  first  three 
letters.  You  tell  the  computer  to  start  at  the  left 
of  string  v§riable  W$,  and  pick  out  three  letters. 

Line  30  works  just  like  line  20,  except  this 
time  we  print  the  five  characters  counting  from 
the  right  side,  forming  the  word  "MAYBE." 

Line  40  works  similarly  to  lines  20  and  30. 
The  MID$  command  requires  an  extra  number  in 
parentheses.  The  number  4  in  parentheses  tells 
the  computer  to  count  four  characters  from  the 
left  side  of  the  string.  The  number  2  selects  two 
characters — in  this  case,  the  fourth  and  fifth 
characters,  which  are  the  letters  N  and  O,  If  you 
want  to  experiment,  try  using  M1D$  instead  of 
RIGHTS  to  get  the  word  MAYBE  in  line  30. 
(Hint:  Change  the  two  numbers  in  parentheses  to 
6  and  5,) 

There  are  many,  many  other  ways  to  use 
variables — for  example,  we  haven't  even  covered 
random  numbers  yet,  or  how  the  computer  cal- 
culates numbers.  We'll  explore  these  "magical" 
topics  and  much  more  in  the  coming  months — 
and  keep  our  New  Year's  resolution  to  learn 
more  about  variables  and  how  they  work.  ffll 


COMPUTEl's  Gazette 

TOLL  FREE 
Subscription  Order  Line 

800-334-0868 


In  NC  919-275-9808 


ivT.; 


•i?f 


■"-f" >;**•; 


'7*' 
,>^<». 


w  r 


The  hottest  craze  in  the  U.  S.  this  fall 
is  Breakdancing,  and  you  don't  have  to 
miss  it.  Now  anyone  can  Breakdance.  Just 
grab  your  joystick  and  control  your 
Breakdancer  in  poppin,  moon  walking, 
stretching  and  breaking... all  on  your 
computer  screen. 

Breakdance,  the  game,  includes  an 
action  game  in  which  your  dancer  tries 
to  break  through  a  gang  of  Breakers 
descending  onTiim,  a  "simon-like"  game 
where  the  dancer  has  to  duplicate  the 
steps  of  the  computer- con  trolled  dancer 
and  the  free-dance  segment  where  you 
develop  your  own  dance  routines  and  the 


computer  plays  them  back  for  you  to  see. 
There's  even  a  game  that  challenges  you 
to  figure  out  the  right  sequence  of  steps  to 
perform  a  backspm,  suicide  or  other 
moves  without  getting  "wackedV 

Learn  to  Breakdance  today!  Epyx 
makes  it  easy! 

One  or  two  players;  joystick  controlled. 


Strategy  Games  for  the  Acaon-Game  Player 


Charles  Brannon 
Program  Editor 


HORIZONS 


This  is  the  first  installment  of  the  new  Com- 
modore column  for  both  the  VIC  and  the  64.  Be- 
cause of  the  cancellation  of  "VlCreations,"  we've 
decided  to  cover  both  machines  in  what  was  for- 
merly "Horizons:  64".  As  the  new  Commodore 
16  and  Plus/4  computers  arrive  on  the  market, 
we'll  cover  them  here,  too.  The  nature  and  style 
of  this  column  will  not  change  unless  you,  the 
reader,  want  to  make  recommendations.  The  col- 
umn will  try  not  to  slight  any  machine  for  the 
benefit  of  another,  but  the  64  must  get  the  atten- 
tion it  deserves. 

A  hardware  item  reviewed  here  (such  as  a 
printer  or  interface)  can  be  applicable  to  both 
machines.  Software  reviewed  here  for  the  64  is 
sometimes  available  in  a  VIC-20  version. 

End  Of  An  Era 

The  VIC-20  is  in  its  sunset  days.  It  has  been  and 
still  is  a  good  value  for  the  money,  but  even 
better  price/performance  buys  are  becoming 
available  (such  as  the  Commodore  16).  Com- 
modore is  no  longer  manufacturing  the  VIC-20, 
but  there  are  thousands  of  under-$100  VICs  still 
available  in  stores  and  warehouses.  New  hard- 
ware and  software  for  the  VIC  is  becoming  hard 
to  find.  In  fact,  almost  every  major  software  pub- 
lisher has  discontinued  its  VIC  product  line. 

Nevertheless,  many  people  have  made  quite 
an  investment  in  the  VIC — it  originally  sold  for 
$299.  A  theoretical  VIC-20  system  could  have  an 
80-column  display  cartridge,  32K  of  memory, 
several  disk  drive's,  a  high-quality  printer,  not  to 
mention  joysticks,  light  pens,  a  color  monitor, 
and  perhaps  $1000  in  software.  Even  though  the 
VIC-20  is  no  longer  a  current  product,  there's 
still  an  active  and  enthusiastic  VIC  audience  out 
there. 

VIC  owners  should  remember  that  for  less 
than  $200  they  can  add  a  Commodore  64  to  their 
system,  cheaper  than  some  fully  expanded  VIC 

80    COMPUTErs  Gaiette    January 


motherboards.  The  64  can  use  most  VIC-20 
peripherals,  such  as  the  1541  (but  not  the  earlier 
1540)  disk  drive,  any  color  monitor. 
Commodore-compatible  printers  and  printer 
interfaces,  a  Datassette,  and  game  peripherals. 
Even  some  VIC  software  will  work  on  the  64. 
There's  no  good  reason  (except  financially)  that 
you  can't  own  and  use  two  computers.  That  way 
you  don't  lose  the  investment  you've  made  in 
VIC-20  software,  plus  you  gain  access  to  a  new 
(and  more  powerful)  software  library.  The  new 
Commodore  16  and  Plus/4  can  also  use  many 
VIC  and  64  peripherals.  If  at  least  all  peripherals 
could  be  guaranteed  compatible  with  future  mod- 
els, it  would  not  be  considered  financially  reck- 
less to  upgrade  just  your  computer  console.  Your 
peripherals  will  always  end  up  costing  more  than 
the  computer. 

VIC  And  64  Reunion 

If  you  do  own  both  a  VIC  and  a  64,  you've  prob- 
ably realized  that  both  machines  cannot  share  a 
disk  drive  or  printer.  Each  machine  must  have 
complete  control  of  the  serial  bus.  With  two 
controllers  (computers)  vying  for  priority,  all  the 
peripherals  get  quite  confused.  Usually  the  whole 
system  crashes. 

You  can  use  both  a  VIC  and  64  simulta- 
neously as  long  as  you  unplug  the  serial  cable 
from  the  computer  not  currently  needing  access 
to  peripherals.  If  you  have  a  Commodore  color 
monitor,  the  VIC  can  be  attached  to  the  front 
connections,  and  the  64  to  the  rear  ones,  A  flip 
of  a  switch  is  all  that  is  necessary  to  change  your 
display  from  the  VIC  to  the  64,  or  vice  versa.  But 
not  only  is  it  inconvenient  to  change  cables,  it 
can  also  sometimes  reset  the  computer  (wiping 
out  anything  in  memory),  and  even  damage  your 
computer  or  peripherals.  You  should  never  plug 
in  or  remove  any  cables  or  cartridges  with  the 
power  on  (some  people  won't  even  plug  in  a  joy- 


IFX^U  C^N  A  HOME  CDMRJTER      '- 
THERE'S  ONE  NAME  YOU  SHOULD  KNOW: 


■  <■  -t 


k'^V, 


cliyiTioN 


,%, 


■  -.».:-: 


Activision's  bringing  its  unique  i<ind  of  excitement  to  your 
home  computer.  We  offer  you  the  best  entertainment  soft- 
ware for  the  Commodore  64,  Apple  11,  IBM  PC,  IBM  PCjr, 
Atari,  and  Adam  home  computers,  Realistic  simulations  like 
Space  Shuttle:  A  Journey  into  Space™/nteroct(Ve  fiction  like 
Mindshadow™  and  The  Tracer  Sanction!"  Creativity  tools 


like  The  Designer's  Pencil™  Adi'entufe  c/oss(cs  like  Pitfall  II; 
Lost  Caverns™  Action  bits  like  H.E.R.O™  Sports  challenges  like 
The  Act!  vis  ion  Decathlon.  And  the  strategy  and  oct/on  of 
Ghostbusters™ 

We  don't  make  computers,  but  we  sure  make  it  exciting 
to  own  one. 


II  lml*tU  nKW'w  Co'p  A4im  1 1  VtMnvl  f  C*tm»  MMInf^  Inf. 


stick  with  the  power  on,  though  I've  never  found 
this  to  be  a  problem). 

The  Reunion  is  a  small  black  box  that  solves 
this  problem.  Simply  plug  the  cables  from  the 
box  into  both  a  VIC  and  a  64.  Your  standard  se- 
rial cable  plugs  into  the  rear  of  the  box,  which  is 
then  connected  to  the  first  peripheral  in  the 
chain.  Both  computers  cannot  access  the  serial 
bus  simultaneously,  but  with  a  push-button  tog- 
gle switch  you  can  easily  alternate  between  the 
VIC  and  64.  We've  used  the  box  here  when 
translating  programs.  The  original  program  can 
run  on  one  machine  for  comparison  while  you 
are  working  on  the  translation. 

When  I  developed  the  VIC  version  of 
SpeedScript,  I  simply  switched  cables.  I  translated 
the  source  code  and  assembled  it  on  the  64,  then 
saved  the  object  code  to  disk.  When  I  wanted  to 
test  the  VIC  version,  I  would  switch  cables,  load 
the  program  into  the  VIC,  and  test  it.  My  source 
code  was  safe  on  the  64,  so  if  the  VIC  crashed,  I 
didn't  need  to  go  through  the  laborious  process 
of  reloading  the  assembler,  my  utilities,  and  the 
source  code.  It  also  reduced  the  number  of  times 
1  had  to  save  my  source  code.  The  Reunion 
would  have  been  quite  handy,  and  I  wouldn't 
have  had  to  fear  losing  any  programming  when  I 
switched  cables. 

Incidentally,  it  would  at  first  appear  that  you 
could  simply  plug  a  cable  between  the  VIC  and 
64  to  permit  them  to  direcdy  communicate  with 
each  other  over  the  serial  bus.  But  what  device 
number  would  you  use?  As  it  turns  out,  that's  a 
dumb  question,  since  a  controller  does  not  have 
a  device  number.  Both  machines  are  trying  to 
control  each  other,  and  neither  will  give  in. 
That's  the  problem  with  an  intelligent  bus.  The 
RS-232  (modem)  port,  however,  is  not  consid- 
ered an  intelligent  bus.  We've  used  a  null 
modem  cable  (a  cable  which  directly  connects 
two  RS-232  ports,  obviating  the  need  for 
modems  and  telephones)  to  let  the  VIC  and  64 
talk  directly  to  each  other  at  high  speed.  Another 
possibility  is  using  the  parallel  user  port  (which 
is  the  same  physical  port  as  the  RS-232  port,  but 
can  be  reprogrammed  to  act  as  a  simple  parallel 
port). 

Speed  Up  Your  System 

Two  new  products  from  Skyles  Electrical  Works 
can  significantly  amplify  the  power  of  your  64. 
Blitz!  is  a  BASIC  compiler  that  translates  almost 
any  Commodore  64  BASIC  program  into  P-code, 
a  compiler  language  much  faster  than  BASIC. 
1541  Flash!  is  a  hardware  modification  that 
transparently  drives  your  1541  at  three  times 
normal  speed  (or  300%,  which  sounds  even 
faster).  Blitz!,  therefore,  effectively  speeds  up 

82    COMPUTEt's  Gazette    January 


your  computer,  and  1542  Flash!  speeds  up  the 
disk  drive.  Both  of  these  products  are  excellent. 

The  Blitz!  BASIC  compiler  is  a  dream  come 
true  for  BASIC  programmers.  BASIC  is  easy  to 
learn  and  use,  but  is  much  slower  than  machine 
language.  You  can  write  almost  any  program  in 
BASIC,  but  games  tend  to  be  sluggish,  business 
programs  take  lengthy  siestas  during  sorts  and 
searches,  and  utilities  take  forever  to  read  a  disk 
file.  Machine  language,  of  course,  can  be  a  thou- 
sand times  faster  than  BASIC,  but  since  each  ML 
command  does  so  little,  great  attention  to  detail 
is  necessary.  It  can  be  a  painstaking  task  to  set 
up  something  in  machine  language  which  could 
be  accomplished  in  a  few  lines  of  BASIC.  On  the 
other  hand,  machine  language  is  great  for  repet- 
itive tasks  like  filling  the  1000  locations  of  color 
memory. 

Compiling  a  program  with  Blitz!  is  easy.  Just 
save  your  BASIC  program  to  a  disk  with  at  least 
300  blocks  free.  Load  and  run  Blitz!,  give  it  the 
filename,  and  after  a  few  minutes  you  can  load 
and  run  the  compiled  program.  Blitz!  works  best 
with  two  drives  or  a  dual  drive,  permitting  you 
to  compile  more  than  one  program  at  a  time,  but 
will  run  quite  nicely  with  a  single  drive. 

There  are  few  limitations  on  your  BASIC 
program.  Any  program  that  runs  in  Commodore 
64  BASIC  will  compile,  unlike  some  compilers 
that  require  you  to  limit  yourself  to  a  subset  of 
BASIC,  You  rarely  have  to  make  any  changes  to 
your  program  to  make  it  compile.  Blitz!  is  not 
available  in  a  VIC  version,  and  cannot  compile  a 
VIC-20  program  to  run  on  the  VIC. 

Blitz!  can  also  compile  programs  written  in 
extended  BASIC  languages  like  Simon's  BASIC, 
Super  Expander,  and  VicTree.  Everything  but  the 
extended  commands  is  compiled.  The  added 
commands  are  passed  on  to  the  resident  lan- 
guage during  run  time. 

We  compiled  several  BASIC  games  including 
"Hardhat  CUmber"  (published  in  the  January 
1984  issue  of  the  GAZETTE).  Hardhat  Climber  is  a 
good  example  of  a  playable  all-BASIC  arcade 
game.  The  speed  is  a  tad  slow  for  real  arcade 
nuts,  but  fast  enough  to  be  exciting.  Your  man 
moves  at  about  the  same  rate  that  the  cursor 
blinks,  Well,  after  the  game  was  compiled,  the 
little  man  fairly  zoomed  across  the  screen,  run- 
ning as  if  he  were  a  repeating  cursor  (he  ran  so 
fast  he  kept  falling  off  the  edge  of  the  girders). 
The  barrels  did  not  leisurely  roll,  but  raced  like  a 
truck  going  down  a  grade  with  no  brakes.  In  fact, 
the  game  was  unplayable  at  this  speed.  The  dif- 
ference was  as  remarkable  as  an  LP  album 
played  at  78  rpm.  Just  a  nudge  of  the  joystick 
sent  the  climber  halfway  across  the  screen.  Ironi- 
cally, this  BASIC  game  would  have  to  be  slowed 
down  to  be  playable  when  compiled. 


■■afr. 


THE  COMPUTER  GAME 
BY  DAVID  CRANE 


t  f 


t 


►n 


hi 


IJn: 


\      ■  *^ 


^-^  -^ 


^     GHdSTBUSTERS! 
SAVE  YOUKCri  Y  WITH  YOUR  COMMODORE  64. 


^":-M 


«i  wk  iift  \ 

"»  fj  WW;  Jit            >"< 

- — / 

I 


■flRnam 


i^cliVisioN 


\itw.  I-. (I  lOfti'itiAHK  .•i,(.'iipruu^iiniini',iui'tiMni('..iN'  'iitfMmisifRMC'^ki-  nim.  ..mnniAir.  iiiniMHi>ir.iKic,  in,   ah  mh.khriurvii^ 
I  1  iiiMi  '1 1  iHi  <M  V.  *  nt M>i Mflni  oi  <  ( iuMi •!>! ud  I u<  1B1  ini<  '..nil     mu  a.  in im.  'u  ini 


Blitz!  does  not  convert  your  program  directly 
into  machine  language.  Instead,  it  translates 
BASIC  statements  into  a  high-speed  language 
called  P-code.  P-code  is  executed  by  a  P-code 
engine  written  in  machine  language.  This  inter- 
preter, 6K  in  length,  is  tagged  onto  the  compiled 
program.  Therefore,  you  can  run  a  compiled  pro- 
gram on  any  64  without  the  compiler.  The  extra 
memory  used  by  the  interpreter  is  not  a  real 
encumbrance,  since  the  compiled  program  is 
typically  reduced  to  60%  of  the  size  of  the  orig- 
inal BASIC  program. 

How  fast  is  Blitz!?  The  program  listed  at  the 
end  of  the  column  is  a  simple  bubble  sort  that 
alphabetizes  100  three-character  strings.  (If 
you've  wondered  about  how  to  alphabetize  a  list, 
look  at  lines  140-160.  There  are  much  faster 
ways  to  sort,  but  this  is  one  of  the  simplest.) 

I  think  a  sort  makes  a  good  benchmark  (a 
program  used  to  evaluate  a  system)  since  it  is  a 
practical  application.  The  sort  shown  below  uses 
a  variety  of  BASIC  statements  and  features, 
including  comparisons  (IF/THEN),  calculations, 
variable  assignments,  and  strings.  It's  also  very 
easy  to  tell  if  the  program  runs  correctly.  The 
program  automatically  reports  how  long  it  took 

to  sort  the  list.  We  ran  the  program  through  Blitz! 
with  no  problems.  It  took  1  minute  and  32  sec- 
onds to  compile. 

Running  in  BASIC,  the  sort  takes  119  sec- 
onds. When  S/if2.''ed,  the  string  sort  runs  in  27 
seconds.  A  simple  calculation  shows  that  the  pro- 
gram runs  4.4  times  faster.  1  then  changed  the 
string  array  to  an  integer  array,  thinking  that 
working  with  two-byte  integers  must  be  faster 
than  three-character  strings.  To  my  surprise,  the 
BASIC  integer  sort  was  actually  slower  than  the 
BASIC  string  sort,  running  in  133  seconds.  How- 
ever, the  compiled  integer  sort  ran  4.75  times 
faster  than  its  BASIC  counterpart,  with  a  speed 
of  28  seconds.  Just  like  BASIC,  the  compiler  is 
slower  sorting  integers  than  strings,  but  can 
speed  up  the  use  of  integers  more  radically  than 
the  use  of  strings. 

In  addition  to  faster  program  execution.  Blitz! 
gives  you  several  features  not  supported  by 
Commodore  BASIC.  First,  you  can  chain  to  an- 
other program  without  losing  any  variables,  and 
the  second  program  doesn't  have  to  be  smaller 
than  the  first  (a  limitation  of  BASIC'S  normal 
chaining  process).  Blitz!  also  treats  integer  vari- 
ables (those  with  a  %  sign  following  the  variable 
name)  specially.  Normally,  BASIC  converts  an 
integer  to  floating  point,  does  the  calculation, 
then  converts  the  result  back  into  an  integer, 
which  slows  down  integer  calculations.  But  Blitz! 
performs  all  integer  calculations  with  special 
integer  math  routines,  which  run  much  faster 

64     COMPUTErs  Gazette     January 


than  floating  point  calculations.  It's  also  legal  to 
use  integer  variables  as  the  index  of  a 
FOR-NEXT  loop.  Unlike  some  compilers, 
though.  Blitz!  fully  supports  floating-point 
operations. 

You  should  note  that  before  compiling,  the 
BASIC  program  should  be  tested  and  debugged. 
Blitz!  makes  programs  which  run  faster,  and  if 
there  are  bugs  in  the  original,  there  will  be  even 
faster  bugs  in  the  compiled  program. 

Blitz!  is  a  fine  program,  but  the  manual 
leaves  something  to  be  desired.  Only  23  pages, 
the  documentation  barely  covers  all  the  features 
of  Blitz!,  and  may  be  confusing  to  novice  pro- 
grammers, A  compiler,  being  a  language  system, 
deserves  more  than  23  pages.  On  the  other  hand, 
compiling  a  program  is  so  easy  you  almost  don't 
need  a  manual,  but  a  longer  manual  could  afford 
to  be  tutorial  in  style  for  the  sake  of  beginners, 
with  details  for  the  more  advanced  programmer, 

A  testament  to  Blitz!' s  power  can  be  found  in 
several  commercial  programs.  LIST  them,  and  all 
you  see  is  the  word  BLITZ!,  Obviously,  these 
programs  were  written  in  BASIC,  compiled  with 
Blitz!,  and  became  fast  enough  to  be  commer- 
cially successful.  In  fact,  Skyles  Electrical  Works 
does  not  charge  a  royalty  or  license  fee  for  use  of 
your  compiled  programs  (even  though  6K  of  the 
compiled  program  is  the  Blitz!  runtime  package). 
If  you  do  distribute  a  program  compiled  by  Blitz!, 
Skyles  merely  requests  that  you  give  Blitz!  credit 
in  your  program  or  documentation,  along  with 
the  address  of  Skyles  Electrical  Works. 

Warp  Drive  Revisited 

In  the  November  column,  I  mentioned  a  software 
product  called  Kwik-Load  that  speeds  up  1541 
program  LOADs  by  300%,  As  software,  Kwik- 
Load  is  vulnerable,  often  wiped  out  or  crashed  by 
other  programs.  The  idea  is  a  good  one,  but  only 
a  hardware  modification  could  be  truly  fast,  yet 
transparent  to  most  software.  (Transparent  means 
that  a  program  or  system  does  not  interfere  with 
any  other  program.  Moreover,  a  truly  transparent 
system  is  invisible  to  all  other  programs,  as  the 
name  implies.  Some  printer  interfaces  transpar- 
ently emulate  a  Commodore  printer,  simulating 
all  the  commands  and  modes  of  a  Commodore 
printer  on  a  non-Commodore  printer.)  Of  course, 
Kwik-Load  only  costs  $19,95,  cheaper  than  almost 
any  hardware  product, 

1541  Flash!  is  a  set  of  parts  and  instructions 
to  modify  both  your  computer  and  disk  drive  to 
boost  the  effective  speed  of  disk  transfer  by  three 
times.  Unfortunately,  a  hardware  modification  is 
more  difficult  than  merely  loading  and  running  a 
program,  or  inserting  a  cartridge.  1541  Flash!  con- 
sists of  a  piggyback  module  that  wedges  into  the 


YOU  CAN  DRAW 
AN^rTHINGONYOUR 
COMMODORE  641 


Put  The  Designer's  Pencil 
in  your  hands.  And  suddenly, 
using  only  a  joystick,  you 
can  command  all  of  your 
computer's  graphic 
abilities.  You  don't  even 
have  to  be  able  to 
draw,  because  the 
computer  does 
it  for  you.  And  The 
Designer's  Pencil  doesn't 
just  doodle  around.  It 
uses  a  revolutionary,  simple  program- 
ming technique  called  Prog™ to  create 
actual  computerized  graphics . , ,  an  infinite 
number  of  spectacular  designs. 
You'll  be  able  to  feel  the  same  chal- 
lenge and  satisfaction  experienced 
by  Activision  designers  when  they 
create  new  software  for  your 


Commodore  64,  Every  command  appears 
right  on  the  screen  as  shown  here. 
Just  choose  what  you  want  to  do,  then 
watch  as  the  computer  carries  out  your 
every  wish. 


Designed  b>- Garry  Kitchen. 


THE  DESIGNER'S  PENCIL 


Coinm«JarpMr'<i3  tradFrnirk  of  Commodore  Electronic),  litt.  T1984.  Atilvinonjric. 


ANDFTHAT 
ISNT  MUSICIO 
YDUREARS, 
WRTTEATUNE 


The  Designer's  Pencil 
also  lets  you  program 
musical  compositions  to 
accompany  your  visual 
masterpieces. 
Again,  everything  you  need  appears 
right  on  the  screen— just  choose  your 
notes,  then  sit  back  and  let  your 
computer  serenade  you.  It's  a  delight 
for  your  ears  as  well  as  your  eyes.  The 
Designer's  Pencil  will  amaze  you  with  its 
powers— and  yours. 

NOW  PICTURE  YOURSELF  A  WINNER. 
How  creative  can  you  be?  We  can't  wait  to 
see.  Use  The  Designer's  Pencil  to  create 
yourwildestfantasies,thenenterthe  results 
in  The  Designer's  Pencil  $10,000 Contest. 
Details  in  every  specially-marked  package. 


cUVisioN. 


Kernal  ROM,  a  replacement  DOS  ROM  for  the 
1541,  and  an  interface  cartridge  (called  the 
CableCard)  and  cable  that  attaches  the  modem 
port  to  a  chip  within  the  disk  drive. 

Performing  the  upgrade  is  not  trivial,  but  at 
least  no  electronics  expertise  or  soldering  is 
needed.  Anyone  with  a  steady  hand  and  atten- 
tion for  detail  can  install  1541  Flash!.  The  manual 
says  it  should  take  about  30  minutes.  It  took  me 
about  15  minutes,  since  I've  done  similar  things 
before.  Utmost  care  is  needed,  though,  since  you 
really  can  damage  both  your  computer  and  drive 
if  you  are  reckless. 

You  need  to  open  the  case  of  both  your 
computer  and  drive  to  get  at  their  innards — not  a 
task  for  the  squeamish  or  those  who  wish  to  pre- 
serve their  90-day  warranty,  since  the  upgrade  is 
more  or  less  permanent.  (Though  we've  been 
told  that  Commodore  does  not  check  for  hard- 
ware modifications  on  warranty  returns.  They 
merely  check  to  see  if  the  computer  works,  and  if 
not,  they  send  you  a  new  one.) 

You  first  have  to  find  the  Kernal  ROM  in 
your  64,  marked  with  one  of  three  part  numbers. 
The  manual  includes  pictures  and  diagrams  to 
help  you  identify  the  correct  chips  to  replace. 
The  Kernal  ROM  is  removed,  then  inserted  into  a 
socket  on  a  tiny  board.  You  then  plug  the  board 
into  the  empty  ROM  socket.  The  board  contains 
a  modified  version  of  the  Kernal.  With  both 
ROMs  on  board,  you  can  choose  either  the  nor- 
mal or  enhanced  Kernal  by  flicking  a  switch  on 
the  interface  card. 

The  biggest  problem  here  is  that  many  64s 
do  not  have  socketed  ROM  chips;  they're  sol- 
dered directly  to  the  board  {it  saves  Commodore 
a  little  on  manufacturing  costs,  but  makes  it  diffi- 
cult to  replace  faulty  chips).  We  asked  Skyles 
about  this,  and  they  estimate  from  10  to  20  per- 
cent of  all  64s  do  not  have  socketed  ROM  chips. 
Whether  or  not  your  machine  has  socketed  chips 
does  not  seem  to  correlate  to  when  it  was  manu- 
factured, or  what  serial  number  it  has.  I  had  to 
open  three  64s  before  I  found  one  with  socketed 
ROM  chips.  You  can  mail  your  computer  to 
Skyles  along  with  $28.50  and  they'll  install  the 
necessary  socket.  It  could  take  a  couple  of  weeks 
for  turnaround,  though.  Skyles  encourages  their 
dealers  to  install  a  socket  for  you,  or  to  send 
your  64  to  Commodore  for  the  modification. 
Many  dealers  will  install  1 541  Flash!  for  you  for 
about  $10  extra. 

Wires  leading  from  the  Kernal  module  lead 
out  through  the  modem  port,  which  then  plug 
into  the  CableCard,  a  small  cartridge  plugged 
into  the  modem  port.  The  cartridge  includes  an- 
other modem  port  so  that  you  don't  lose  the  use 
of  a  modem  or  RS-232  interface. 

Inside  the  disk  drive,  you  remove  the  disk 

85    COMPUTE!  s  Gazetro    January 


operating  system  ROM  and  replace  it  with  a  new 
one.  As  long  as  you  don't  bend  any  of  the  tiny 
pins  on  the  ROMs,  it's  not  too  hard  to  pry  them 
out  with  a  thin-blade  screwdriver.  On  my  1541,  I 
had  to  use  a  $1  chip  extractor  rather  than  a 
screwdriver,  since  you  can't  lever  the  screwdriver 
against  the  board  without  mashing  some 
capacitors. 

The  trickiest  part  is  that  you  must  locate  one 
6522  chip  (there  are  two  of  them),  then  remove 
it.  It's  much  harder  to  remove  a  long  chip  like 
the  6522  without  damaging  any  pins.  1  bent  sev- 
eral pins,  but  was  able  to  ease  them  all  back  into 
place  without  breaking  any.  After  the  chip  is  out, 
you  purposely  bend  one  pin  at  a  90-degree  an- 
gle, then  re-insert  the  chip.  Once  you've  bent  the 
pin,  you  can't  reverse  the  procedure  without 
snapping  off  the  delicate  pin,  A  white  microclip 
attaches  to  the  bent  pin,  and  a  black  one  to  an 
adjacent  pin.  You  also  screw  down  a  grounding 
lug.  This  cable  is  then  threaded  out  the  back  of 
the  drive  and  attached  to  the  modem  port 
cartridge. 

Once  you've  sweated  over  these  crucial 
maneuvers,  you're  rewarded  for  your  effort  with 
a  significant  upgrade  in  speed.  It  really  works. 
All  disk  read  access  is  three  times  faster.  The 
speedup  works  with  almost  every  program  I 
tried.  After  some  tests,  I  found  that  writing  to  a 
disk  is  only  about  twice  as  fast.  After  checking 
with  Skyles,  they  confirmed  that  writing  to  a 
disk  is  only  1.8  times  as  fast.  Almost  all  commer- 
cial software  will  load  from  twice  to  three  times 
normal  speed.  1  said  almost  all,  but  of  three  Epyx 
games  1  tried,  none  of  them  would  load  with  the 
2543  Flash!  installed — probably  related  to  the 
copy-protection  employed  by  Epyx.  With  a  POKE 
and  a  command  to  the  drive,  you  can  turn  off 
the  speedup,  but  even  with  this,  I  couldn't  get 
the  Epyx  games  to  load,  So  beware,  this 
modification  is  almost  impossible  to  reverse. 

The  enhanced  ROM  also  adds  a  few  features 
to  your  64.  The  routines  that  support  the  extra 
features  take  the  place  of  the  cassette  output 
routines,  since  you  probably  won't  use  your  cas- 
sette as  much  when  you  have  a  disk  drive.  With 
the  1 541  Flash!  ROM  enabled,  you  can  load  a 
cassette  program,  but  not  save  one  to  cassette. 
You  can  load  a  tape  program  and  save  it  to  disk, 
though,  and  you  can  always  switch  back  in  the 
normal  64  ROM  if  you  need  full  access  to  the 
tape  drive. 

The  DOS  wedge  is  built  into  ROM,  and  you 
can  activate  it  at  any  time  with  SYS  65526. 
LOAD,  SAVE,  and  VERIFY  default  to  the  disk 
drive,  rather  than  the  cassette,  (You  don't  need 
to  add  the  ,8.)  Several  new  editing  keys  have 
been  added.  CTRL-back  arrow  flicks  the  cursor 
to  the  bottom  of  the  screen.  Holding  down  the 


;;  U'Crii-^r^i^jvJ^  .i---"-:  .-vi" -$^v 


LOST 


ENDLESS  CAVERNS.  ATTACKING  BEASTS.  FINDTHE  DIAMOND.THE  GOLD.  MAYBE. 


Get  the  number  oiie  software  entertainment 
title  of  the  ^-ear  for  your  Commodore  64.' Atari: 
Apple  IV  and  IBM  PCjr'  computer  sj^stems. 
Also  available  for  major  g.ime  systems. 
Designed  by  David  Crane 


CIIMMOmiRtWiSAIKADiMAHKOFCOMMODORt  [IFCtRONICS.tlU  AIARIMSARECISURH)  IKAlUHAHKOf  MMtAK  IflW 
WPlfll'ISARiniSJFFlfDIRADfWARKniAPI^iOOMI'UtfH  t  IW ACTIVISON, INC 


piiMiiilAcnVisioN 


ARi  tti(;is [I Hi D m\n makks m  ink rmiionai  biisiniss maciiim scorp 


Commodore  key  and  the  back  arrow  tabs  the 
cursor  to  position  15  (a  16-character  tab).  Com- 
modore key-up  arrow  lets  you  toggle  in  and  out 
of  quote  mode  without  typing  any  quotes.  CTRL 
still  is  used  to  slow  down  scrolling,  but  you  can 
now  freeze  a  scrolling  screen  with  the  SHIFT 
key,  or  keep  it  frozen  with  SHIFT  LOCK.  Letting 
up  on  these  keys  resumes  the  listing.  You  can 
wipe  out  the  line  the  cursor  is  on  with 
Commodore-INST/DEL,  and  erase  the  screen 
from  the  line  the  cursor  is  on  to  the  end  of  the 
screen  with  Commodore-CLR/HOME. 

The  manual  includes  documentation  on  sev- 
eral new  high-speed  disk  commands  for  use  by 
machine  language  programmers.  You  can  set  the 
drive  up  to  continually  spool  sectors.  You  don't 
have  to  request  a  track  and  sector — your  pro- 
gram merely  needs  to  read  continuously.  By  tak- 
ing advantage  of  these  new  direct-access  disk 
commands,  you  could  get  even  more  speed  out 
of  the  1541. 

Having  used  1541  Flash!  for  several  days,  al- 
ready 1  can't  bear  to  go  back  to  a  slow  1541.  It's 
amazing  how  quickly  you  can  get  spoiled  by  a 
luxury  like  this.  More  than  a  few  editors  here 
have  cast  covetous  eyes  on  the  upgraded 
64/1541.  And  the  price  is  reasonable  for  such  a 
dramatic  enhancement.  After  reading  the  installa- 


tion description  above,  you  can  decide  if  you're 
up  to  opening  your  equipment,  yanking  out 
chips,  and  enjoying  a  300%  speedup. 

The  Reunion 
P.O.  Box  466 
Bay  Pines.  FL  33504 
$29.95 

Blitz!  and  1541  Flash! 
Skyles  Electrical  Works 
231  E.  South  Whisman  Road 
Mautttain  View,  CA  94041 
$$9.95  for  Blitz! 
$89.95  for  1541  Flash! 

String  Sort  Program 

100  A  =  EIND(-1  )  JREM  FORCE  ALL  RUNS  TO  USE  S 

AME  RANDOM  SEQUENCE 
110  DIM  fl${ 100 );PRINTCHR?( 147) "GENERATING 

STRING  DATA" 
120  PORI=0TO99!A$(I)=CHR$(65+26*RNDC1}}+C 

HR? ( 65+26*RND{ 1 ) )+CHR$ ( 65+26*RND( 1 ) ) 

130  NEXT! PRINT "NOW  SORTING" !T=TI 
140  EX=0 

150  FORI=0TO98 : IFA$ ( I )>h$ ( I+l )THENT$=A? { I 
) :A$ ( I )=A$ ( I+l ) :A$ ( I+l )=T$ !EX=1 

160  NEXT!lFEXTHEN140 

170  PRINT"S0RT  FINISHED  IN" ; (TI-T)/60 ; "SE 

CONDS. " jPRINT 
180    FORI=0TO99:PRINTAS(I) ;"    ";!NEXT 


M^MCW^ 


Version  2.0 


EVERYTHING  YOU  EVER  WANTED  IN  A  DISK  UTILITY.. .  AND  MORElt 

FOR  THE  COMMODORE  64* 

•  Fully  automatic  back-up  of  almost  any  protected  disk, 

•  Copy  files  [PRG,  SEQ,  RND]  with  full  screen  editing. 

•  Three  minute  back-up  of  standard  disks  [even  many  protected  disks]^ 

•  Format  a  disk  in  ten  seconds.  •    View  and  alter  sector  headers 

•  Remove  errors  from  any  track/sector. 

•  Edit  sectors  in  HEX,  ASCII  -~  even  assembler. 

•  Create  errors  on  any  track/sector  [20.  21 ,  22,  23,  27.  29]  instantly. 

•  Drive/64  MON,  even  lets  you  write  programs  inside  your  1 541 . 

•  All  features  are  fully  documented  and  easy  to  use. 

•  None  of  our  copy  routines  ever  makes  the  drive  head  "kick." 


YeSj  you  get  all  of  this  on  one  disk  for  tKis  low  price!- 


$39.95 


Continuing  Customer  Support  and  Update  Policy 


■CofTntnodorc  64  Is  a 
CofnmcKtoro  Business  Macf'iiries 


WRITE  OH  PHONE 


STi&RPOINT  SOFTWARf 


Star  Route  1 0 


Gazelle,  CA 96034 


[91  6]  435-2371 


All  orc)ef$  M  S?.no  Bhipping/^antlliog. 
CaMurm  lesiHents  Ma  BVt  sales  tax. 
COO  OfOws  Mi  m  idi'l  J3.00  sisipping 
Ctieck.  Money  Oiilei.  VISA,  and  Master- 
cvd  KetpMH 


THEN 


^ 

^1^ 


Mimic  introduces  instant  evolution! 
Meet  the  Spartan'"— tine  missing  link 
that  turns  your  Commodore  64™ 
I  into  a  whole  new  apple. 

The  Spartan™  now  allows  you  to  use 
anyof  the  Apple™  11/11+  hardware 
I  and  software  you  want. 

Now,  that's  natural  selection! 


'^^imsis^sssm 


FOR  INFORMATION 
PLEASE  WRITE  TO: 
MIMIC  SYSTEMS  INC. 
1112  FORT  ST,  FL  6J 
VICTORIA,   B.C. 
CANADA V8V  dV2 


I O  >^aO*n«0(t  or  Mime  Srifvni  bic .  and  hffi  no  qiwdoh^  w«i 


HINTS&TIPS 


Double  Duty  Variables 


William  A.  Yarberry,  Jr. 


If  you've  discovered  a  clever  timesaving 
techniaue  or  a  brief  but  effective  program- 
ming snortcut,  send  it  to  "Hints  &  Tips/' 
c/o  COMPUTEl's  GAZETTE.  If  we  use  it,  we'll 
pay  you  $35.  Due  to  the  volume  of  items 
submitted,  we  regret  that  we  cannot  al- 
ways reply  individually  to  submissions. 


No  matter  how  much  memory  your  computer 
has,  there  are  times  when  it's  inadequate  for 
your  purposes.  There's  a  sort  of  universal  law: 
Programs  grow  to  fill  all  free  memory  (plus  a 
little  more). 

Here's  an  old  programming  trick  which  can       DoubUll^  Up 
be  adapted  very  easily  to  the  VIC  or  64.  The  idea 
is  to  crunch  two  or  more  variables  into  one,  mak- 
ing the  variable  do  double  duty. 


same  amount  of  memory  is  used.  No  matter  how 
big  or  small  the  value,  the  same  memory  is  used 
(five  bytes).  And  no  matter  how  long  the  name 
of  the  'variable  (try  XABCDE  =  999999),  two  bytes 
are  used  for  the  name. 

Variable  arrays  act  almost  the  same.  A  num- 
ber in  a  floating  point  array,  like  the  variable  X 
above,  uses  five  bvtes  for  each  value.  But  there's 
only  one  name  and  it  uses  seven  bytes  (only 
once).  So,  for  example,  dimensioning  an  array  Q 
with  DIM  Q(20)  takes  five  bytes  for  each  of  the 
21  elements  (0  through  20),  a  total  of  105,  plus 
seven  for  the  name.  Thus,  it  requires  112  bytes. 


Variables  And  Memory 

When  a  value  is  assigned  to  a  variable  (X  =  5,  for 
example),  it  takes  memory.  And  no  matter  what 
the  value  is,  it  takes  the  same  amount  of  mem- 
ory. Try  this  experiment: 

CLR:  PRINT  FRE(O):  X  =  l:  PRINT  FRE(O) 

Since  the  Commodore  64  gives  negative 
numbers  when  there's  more  than  32K  available, 
you  can  change  FRE(O)  to  FRE(0)-t-65536  to  get  a 
positive  answer. 

Type  the  above  line  and  press  RETURN. 
Type  CLR  (don't  press  the  CLR/HOME  key),  to 
clear  out  variables  from  memory.  The  amount  of 
free  memory  is  printed.  A  value  is  given  to  vari- 
able X,  and  the  free  memory  is  printed  again. 
Note  that  the  variable  has  occupied  seven  bytes. 
Two  are  used  for  the  variable  name,  five  for  the 
value. 

On  a  new  line,  type  the  same  line  again, 
changing  X  =  l  to  something  like  X  =  999999. 
Press  RETURN  again  and  what  happens?  The 

90     COMPUTE!  s  Gazeffe     January 


Now  let's  imagine  a  simple  data  base  program. 
You  swim  every  morning  and  want  to  keep  track 
of  how  many  laps  you've  covered.  The  program 
you  write  has  two  arrays,  D(I)  for  the  date  and 
L(I)  for  number  of  laps  that  day.  It  doesn't  matter 
in  this  example  whether  the  data  is  stored  on 
tape  or  disk,  or  read  from  DATA  statements. 

After  50  swimming  sessions,  the  two  arrays 
will  use  up  262  bytes  each,  for  a  total  of  524,  It 
might  be  years  until  memory  is  a  problem.  Even 
on  an  unexpanded  VIC,  it  would  take  a  year  of 
swimming  before  free  memory  dwindled  to 
nothing. 

But  you  decide  to  expand  your  program. 
Perhaps  you  want  to  print  out  a  bar  graph,  or 
you  add  the  time  (to  get  a  daily  swimming  speed 
and  overall  average).  Or  you  have  five  friends 
who  want  their  laps  and  times  added.  As  the 
program  grows,  you  find  yourself  running  out  of 
memory. 

One  solution  is  to  double  up  on  variables. 
The  date  you  input  is  always  between  101  (Janu- 
ary 1)  and  1231  (December  31).  And  the  number 
of  laps  always  ranges  from  0  to  999.  So,  when 
you  input  the  date  and  time,  combine  the  two 
numbers  into  a  single  variable.  Multiply  the  date 


Simulator  n 


J^tff^urself  in  the  pilot's  seat  of  a  Piper  181  Cherokee  Archer  for  an  awe-inspiring  flight  over  realistic  scene 
'-'  from  New  Yorit  to  Los  Angeles.  High  speed  color-filled  3D  graphics  will  give  you  a  beautiful  panoramic  vie' 
3S  you  practice  takeoffs,  landings,  and  aerobatics.  Compfete  documentation  wilt  get  you  airborne  quickly  , 
even  II  you've  never  liown  before.  When  you  think  you' re  ready,  you  can  play  the  World  War  I  Ace  aerial  battle^ 
game.  Flight  Simulator  11  features  include  ■  animated  color  3D  graphics  ■  day,  dusk,  and  night  flying  mode^ 
■  over  eo  airports  in  four  scenery  areas:  New  York,  Chicago,  Los  Angeles,  Seattle,  with  additional  scenery  } 
areas  available  ■  user-variable  weather,  from  clear  blue  skies  to  grey  ctoudy  conditions  ■  compfete  flight 
instrumentation  IVOR,  ILS,  ADF,  and  DME  radio  equipped  ■  navigation  facilities  and  course  plotting  ■  World  . 
War  I  Ace  aerial  battle  game  a  complete  information  manual  and  flight  handbook. 


See  your  dealer. . . 

orwntQ  or  call  (or  rrare  iFrfonnallon.  For  direct  orders  enclose  S49.95  plus  $3.00 
tor  shipping  and  specify  UPS  or  firsl  class  tnail  delivery.  American  Express. 
Diner'9  Club,  MasterCard,  and  Vi»a  accepted. 

Order  Line:  800  /  637-4983 


0 


LOGIC 

O  C3  r  |3  C3  rat  I  o  n 

713  Edgebrook  Drive 

Champaign  IL61820 
(217)  359-&4e2  Telex :  206995 


by  1000  and  add  the  laps. 

Since  variables  use  up  the  same  amount  of 
space,  no  matter  what  the  value,  squeezing  the 
two  numbers  into  one  cuts  in  half  the  memory 
used  for  the  two  variables. 

Using  this  system,  the  number  330021 
would  mean  21  laps  on  3/30.  1201101  would 
mean  101  laps  on  the  first  of  December. 

The  two  formulas  needed  in  the  program  are 
simple.  To  combine  the  two  numbers  into  a  sin- 
gle variable  DL,  DL  =  D*1000  +  L,  or  date  times 
1000  plus  laps.  To  uncrunch  the  numbers, 
D  =  INT(DL/1000)  and  L  =  DL-1000*D.  Date  is 
the  integer  value  of  DL  divided  by  1000.  Laps  is 
DL  minus  1000  times  the  date. 

Depending  on  the  range  of  values,  you  could 
combine  three,  four,  or  more  variables  into  one. 
But  you  should  be  aware  of  one  limitation— once 
a  number  goes  beyond  nine  digits,  it  is  rounded 
off.  Try  to  avoid  using  numbers  larger  than 
99,999,999.  Also,  fractions  are  not  always  as  reli- 
able as  integers,  because  they  get  rounded  to  the 
nearest  base-two  fraction. 

Multiple  Binary  Values 

A  variation  on  this  technique  can  be  used  when 
the  values  are  all  yes/no  decisions.  In  the  exam- 
ple above,  the  dates  ranged  from  101  to  1231, 
the  number  of  laps  from  0-999.  Altogether, 


®V 


;  BridgePro®; 


•  One  and  two  player  games 

•  Random  hands  —  millions 
possible 

•  HELP  features  for  beginners 

•  "Duplicate"  Bridge  option 

•  DEMONSTRATION  and 
BEST  HAND  modes 

•  QUIT.  AUTO  FINISH,  and 
REPLAY  options 

Ever  wonder  why  millions  around  ttie  world  enjoy  the 
card  game  of  Bridge?  Why  so  many  play  year  after 
year?  Bridge  is  that  l<ind  of  game:  uniquely  challeng- 
ing and  exciting.  BridgePro  '  makes  it  easy  and  fun  to 
learn  or  improve  Bridge  skills.  If  you  already  know 
how  to  play,  BridgePro'"  lets  you  enjoy  Bridge  by 
yourself.  And  the  cards  are  randomly  dealt  —  you'll 
never  have  to  repeat  a  hand.  For  many.  BridgePro  ' 
will  be  a  game  that  never  grows  old, 

Diskatto  $35  [COD'S  ndd  $2). 

Visa.'MC  accepted  California  rosidenCs  ad6  6.5%  [ax. 

Commodore  64     •     APPLE  U  +  .  lie,  or  Me 
ATARI  800  XL,  1200  XL,  or  min.  40K 

Computer  Management  Corporation 

2424  Exbourne  Court.  Walnul  Creel<.  CA  94596  •  (415)  930-8075 
De.iler 'Distributor  inquiries  wolcome 


seven  decimal  digits  were  used  in  the  final  dou- 
bled up  variable. 

Instead  of  multiplying  by  ten,  one  hundred, 
one  thousand,  and  so  on,  you  can  multiply  by 
twos  (1,  2,  4,  8,  16,  etc.).  VVhat  you  are  doing,  in 
effect,  is  turning  individual  bits  on  and  off.  (Note 
that  this  technique  would  not  work  on  the  swim- 
ming program,  because  date  and  laps  are  not 
yes/no  situations.) 

For  example,  you  want  a  program  to  keep 
track  of  a  few  liundred  members  who  belong  to 
the  local  user  group.  In  addition  to  the  usual 
information  about  name/address/phone,  you 
have  the  following  categories: 

1  Adult  Member/Student 

2  VIC  Owner 
4  64  Owner 

8  Interest  in  BASIC 

16  Interest  in  ML 

32  interest  in  Games 

64  Interest  in  Education 

128  Interest  in  Business 

256  Willing  to  Help  Organize 

512  Willing  to  Teach  Seminar 

When  a  new  person  signs  up  for  the  user 
group,  he  or  she  provides  the  above  information 
(all  yes  or  no  questions).  The  appropriate  num- 
bers are  added  up;  for  example  an  adult  with  a 
64,  interested  in  BASIC,  games,  and  educational 
software  would  be  given  the  number  109. 

The  different  categories  can  be  sorted  out 
with  a  logical  AND.  In  the  program,  each  mem- 
ber has  been  assigned  a  number,  let's  say  vari- 
able j.  IF  (J  AND  16)  =  16  then  the  person  is 
interested  in  machine  language.  If  it  equals  zero, 
then  the  member  is  not  interested.  Loop  through 
the  membership  list,  reading  J  and  ANDing  it 
with  16,  and  you'll  find  out  who  has  that 
particular  interest. 

You  can  also  combine  categories.  Maybe  you 
want  to  set  up  a  seminar  on  programming  ML 
games  on  the  64,  but  don't  know  who  would  be 
interested.  The  categories  are  4,  16,  and  32,  so 
you  could  have  the  computer  search  through  the 
list  of  members.  A  single  line  would  find  all  peo- 
ple who  checked  the  three  boxes  when  they 
joined,  IF  (J  AND  52)  =  52  THEN  C  =  C  +  1.  The 
variable  C,  in  this  case,  is  used  as  a  counter,  to 
keep  track  of  how  many  members  are  interested 
in  ML  games  for  the  64.  If  you  checked  the  512 
bit,  you  might  then  find  someone  who  is  willing 
to  teach  the  seminar. 

In  the  example  above,  instead  of  ten  dif- 
ferent variables  using  up  (at  least)  five  bytes 
each,  you  reduce  everything  to  a  single  variable 
per  member,  with  bits  acting  as  flags  which  are 
up  or  down.  Thus,  you  use  a  tenth  as  much 
memory,  and  this  gives  you  more  room  for  add- 
ing new  members  or  categories.  @ 


Unlimited  Free  Programs  -  Unlimited  Fun! 

With  VIP  Terminal 

A  Powerful  80  Column  Communication  Program! 

VIP  Terminal  is  what  you  need  to  talk  to  the  world!  Communicate  with 
friends,  work, schooh  bulletin  boards, even  information  services  like 
CompuServe.  Share  programs,  news,  pictures,  stock  quotes  -  anything  in 
writing.  With  your  C64,  any  modem  and  VIP  Terminal,  you  can  master  the 
information  revolution  —  professionally! 

VIP  Terminal  is  power  packed  to  get  the  job  done!  It  features  a 
professional  80  column  display  (40, 64  &  106  columns  too!)  to  bring  your  C64 
up  to  the  industry  standard  -  without  any  hardware  modification!  It  works 
with  all  popular  modems,  and,  with  those  that  allow  it,  VIP  Terminal  will  auto 

dial,  and  redial  if  the  line  is  busy.  It  also  will  auto  answer  -  even  take  messages!  Of  course  you  can  send  and 
receive  programs  and  the  like.  And  you  can  print  what  is  coming  on  the  screen.  It  has  a  16-entry  phone  book 
for  those  often  used  numbers,  and  a  20-entry  message  file  for  frequently  sent  messages.  It  also  has  a  powerful 
editor  so  that  you  can  write  messages  to  send  later,  or  edit  ones  you  have  received.  You  can  even  save  and  use 
files  as  large  as  your  disk! 

VIP  Terminal  Is  Easy  and  Fun  to  Use! 

VIP  Terminal  makes  full  use  of  the  potential  of  your  C64  -  you  get  color, 
graphics  and  sound.  VIP  Terminal  uses  menus  and  "icons,"  pictures  of  the 
tasks  to  be  done.  In  fact,  VIP  Terminal  can  almost  be  totally  controlled  with  a 
joystick.  You  can  switch  menus,  change  screen  colors,  change  parameters, 
even  dial  your  phone  without  ever  touching  your  keyboard!  Just  move  the 
hand  to  point  to  the  colored  icon,  or  the  entry,  press  the  fire  button,  and  the 
change  is  made.  Of  course,  it  all  can  be  done  from  the  keyboard  too! 

Help  is  built  right  into  the  program  so  you  can't  get  lost  or  confused.  The  manual  is  even  capsulized  on  the 
disk  for  reference  from  the  program  when  you  need  it.  VIP  Terminal  also  has  a  chiming  clock  for  the  quarter 
hour  and  the  hour,  and  an  alarm  you  can  set.  There's  even  a  musical  alarm  to  let  you  know  when  you  have  a 
call.  VIP  Terminal  has  put  it  all  together  to  make  the  perfect  communication  program! 

Integration  With  VIP  Desktop 

VIP  Terminal  is  connected  to  the  whole  VIP  Library™  of  programs  through 
VIP  Desktop'".  From  VIP  Desktop,  you  may  access  any  of  the  other  VIP 
Library  programs  that  you  own.  The  rest  of  VIP  Library  will  meet  your  word 
processing,  financial  planning,  data  management  and  other  essential  home 
and  business  information  management  needs.  All  VIP  Library  programs 
feature  high  resolution  graphics  to  give  80  columns  on  the  screen  without 
any  hardware  modification.  They  also  give  you  icons  and  plenty  of  help. 
Quality  and  affordability  are  our  number  one  concern! 


7  fi^9&iBiS 


VIP  Terminal  ONLY  $59.95 


Available  at  Dealers  everywhere.  If  your 
Dealer  is  out  of  stock  ORDER  DIRECT! 

1  -800-328-2737 

Order  Status  and  Software  Questions 
call  (805)  968-4364 

MAIL  ORDERS:  Shipping:  S3  00  U.S.;  SS.OO  CANADA; 
S15.00  OVERSEAS;  Personal  checks  allow  3  weeks. 


132  Aero  Camino 
Goleta,  California  93117 


User  Group  Update 


When  writing  to  a  user  group  for  information, 
please  remember  to  enclose  a  self-addressed, 
stamped  envelope. 

Send  additions,  corrections,  and  deletions  for 
this  list  to: 

COMPUTE!  Publications 
P.O.  Box  5406 
Greensboro,  NC  27403 
Attn:  Commodore  User  Groups 

Changes 

The  new  contact  address  for  the  Sacramento 
Commodore  Computer  Club  is  P.O.  Box  227, 
Sacramento,  CA  95810. 

The  Commodore  Brooksville  User  Croup 
(C-BUG)  has  a  new  contact  person,  Eleanor  Hott, 


who  can  be  reached  care  of  C-BUG,  P.O.  Box 
1261,  Brooksville,  FL  33512.  The  phone  number 
is  (904)  799-5292. 

The  Memphis  Commodore  Users  Club  also 
has  a  new  address:  P.O.  Box  38095,  Bartlett,  IN 
38134-0095. 

The  North  Country  (NY)  Computer  Club  has 
changed  its  name  to  North  Country  Commodore 
Club.  The  new  contact  person  is  Eleanor 
Cunningham,  who  can  be  reached  at  1607  Ford 
Street,  Ogdensburg,  NY  13669.  The  phone 
number  is  (315)  393-2708. 

Another  group  with  a  new  name  is  the  Nova 
Scotia  Commodore  Computer  Users  Association, 
formerly  the  Nova  Scotia  Commodore  Computer 
User  Group.  The  new  address  is  P.O.  Box  3426, 
Halifax  South,  Halifax,  Nova  Scotia  B3J  3J1. 


New  Listings 


ARKANSAS 

Arkansas  64  Trading  Post 
Larry  Johnson 
P.O.  Box  135 
Biggers,  AR  72413 
(501)  769-2888 

CALIFORNIA 

Fairfield  Commodore  User's  Group 
Mike  Riley 

200  Cambridge  Drive 
Vacaville,  CA  95688 

FLORIDA 

Tri -County  Commodore  Users  Group 
P.O.  Box  1151 
Ocala,  FL  32678 

Commodore  Users  Group  of  Pensacola 
Debbie  Johnston 
P.O.  Box  3533 
Pensacola,  FL  32516 
(904)  455-5804 

GEORGIA 

Clayton  County  C-64  Users  Group 
Joyce  Jay 

527  Wavelyn  Way 
Rivcrdale,  GA  30274 
•  (404)  478-7906 

ILLINOIS 

Northwest  Suburban  Commodore  User 

Group 
Orrin  J.  Adler 
2 14  South  Greenwood 
Palatine,  IL  60067 


MICHIGAN 

Delton  Area  User  Group  (DA.U.G.) 

Al  Pilukas 

1138  6  Letches  Lare 

Delton,  Ml  49046 

Lansing  Area  Commodore  Club 

jae  Walker 

P.O.  Box  1065 

East  Unsing,  M!  48823-1065 

(517)  351-7061 

Video  Innovation  Club  (V.l.C.) 
Michael  Levay 
424  Woodlawn 
Roscommon,  MI  48653 

IMISSOURI 

Northeast  Missouri  Commodore  Users 
Group  (NEMOCUG) 


Terry  Kinney 
555  Western  Drive 
Macon,  MO  63552 
(816)  385-2955 


or  contact; 
Stephen  Foltz 
P.O.  Box  563 
Macon,  MO  63552 
(816)  385-5530 


NORTH  CAROLINA 

Commodore  Users  Group  of  Fayetteville 

(CUGOF) 
Steve  Peterson 
P.O.  Box  41601 
Fayetteville,  NC  28309 
(919)  864-6972 

OHIO 

Westcom  64  Commpdore  Users  Group  of 

Western  Cincinnati 
Rick  Olano 
156  Citation  Circle 
Harrison,  OH  45030 
(513)  367-2668 


SOUTH  CAROLINA 

Spartanburg  Commodore  Users  Group 

(SPARCOG) 
P.O.  Box  319 
Spartanburg,  SC  29304 

TEXAS 

NASACOM  64  CommtJdore  Club 
Bruce  Hilty 
16222  Seahorse 
Houston,  TX  77062 
(713)  480-1756 

BiStone  Users  Club 
R.G.  Gore 
P.O.  Box  386 
Mexia,  TX  76667 
(817)562-6808 

WASHINGTON 

Anaeortes  User  Group 
Jim  Cook 
ion  8th  Street 
Anaeortes,  WA  98221 
(206)  293-0222 

OUTSIDE  THE  U.S. 

VlC-20  &  Commodore  64  User's  Group 
Jose  Luis  Beltramone 
Calle  3  North,  435  1/2  depto.  2 
(1900)  La  Plata,  Argentina 

GAMES  (C-64  User  Group) 
Travis  Taylor  or  Kevin  Taylor 
3148  Kingston  Road 
Scarborough,  Ontario 
Canada  MIM  1P4 
(416)  265-0520 

Woridwide  Commodore  64  Genealogists 

Johann  H.  Aaddc 

Dalkansleden  49 

S-162  24  Vaellingby 

Sweden 


94    COMPUTE'.'s  Qaiette    January 


NA/ITH  IMIGMT  AMISSION 

You  deserve  the  best.  You've  earned  It.  Now  reward  yourself  with  a  session  of  Night  Mission  PIN  BALL, 
the  most  realistic  and  challenging  arcade  simulation  ever  conceived!  ■  Stunning  graphics  and  dazzling 
/•-":  .g,,.  _.,;rr>.   sound  effects  put  Night  Mission  PINBALL  in  a  class  by  itself.  Game  features:  multl- 
^  ^uTiM  Nighf      ball  and  multi-player  capabilities,  ten  dlHerent  professionally  designed  levels  of  play, 
r-*-,  Bf'*  •  \  — «M      and  an  editor  that  lets  you  create  your  own  custom  modes.  ■  So  take  a  break  with 
^PT"  'a       I      "'9*^*  Mission  PINBALL  from  SubLOGIC.  Winner  of  Electronic  Games  magazine's 
'X'fflk-'  aU      I      ■'983  Arcade  Award  for  Best  Computer  Audio/Visual  Effects. 


■ '.  ■■ .  -.•4'*l*sJ 


See  your  dealer 


or  write  or  call  (or  more  informalion. 


0 


Order  Line:  800  /  637-4983 


LOGIC 


713  Edgebroolt  Drive 
Champaign  IL  61820 
(217)  359-8482  Telex:  206995 


SUPER  FORTH  64' 


TOTAL  CONTROL  OVER  YOUR  COMMODORE'fr4" 

USING  OWLY  WORDS 

MAKINO  PROOHAMMING  FAST,  FUN  AND  EASY! 

MOtt£  TKAH  JUST   A  LANCUAGt     . 
A  tomplmlt,  fully-inFvgrortd  pKnqtam  d*v*]opm*nr  »^Tt»m. 

Rtal  liime  Proceii  Cd'fol.  Conr^u n ic o^ofTi.  Ratj^irci^  Sti»nri+ic.  ArT-dnol  lntrll.g*«n(r 

A  PowBrful  Supifwt  of  MVPFORTH/ FORTH  7*  ♦  Emi.  lor  rha  bvginnvr  orprdf«»iorifll 


•  1:/J  J  rKff  proftFam-ming  tinnti 

•  Cai^  tull  central  of  oW  ^<IV!)^' ^iZ'i^ 
QipphiiV,  color,  ipnle^  ptcfing  line  & 
(I  re  la 

■  ConrrDliablff  5PUt5CBEEN  Diiploy 

•  IncJudei  inlfrdctive  mtfirpfeler  &  cQirLpJlgr 

•  Forts  v.i.rtual_n^WmOrV 

•  Full  curwf  &(rPBr>  Edilar 

•  Pratri-HQn  lor  a^jiplicctliort  progfoin 
d>iLl#ibutiari  witKduIi  lics'nilng 

•  FOBTH  f<iui*oWpM  ICflffiol  R^ytirifft 

•  Ceiditiomal  MD^_"o_Ay#mbl»> 

•  f^ch  oil  forth,  79  Mandottii* 

•  %ouHf  K'feni  pfovidcd 

•  CD<npaTitJe  w.fh  ih*  book  'Stortsfig  Forth' 
by  I  to  bric>d'« 

•  Atitit  to  all  I/O  porti  RS232,  t^EE. 
I  nc  I  g  dung  mprrvory  £   int«*njpt* 

•  SOUA&Lf  cod*  g«rt(r*ertef 

•  TURTU  Gff*fnlC^ 

9UFEA  FORTH  M'  .  -« . 

^d.vfiJv''  JAi^"  rtS9i>  »»•■«'  ^«/l^Ol't^'  li-i-<qutii)wi' 


*  l£ELIE:EPi!2! 

*  AccBii  oil  C-H  piripherali  i>ri(1uGfifi9  4040 
driva  pr^d  IPROM  PfQgr£inirti#T. 

*  Singrrfr  d'tk  drive  boikup  uFilhy 

*  Oiik  ^  CassstHj  bdied.  P-tk.intl'uded 

*  Full  d<ilt  uiage-^AflO  S«{iOrt 

*  5ij[iporti  oH  Commodofe  fil*  fjrpc^  and 
Forth.  V.rtijal  diik 

*  Atf^HT,  ro  JOK  fiAM  underrnolh  fiOM 
Oir*Di 

*  VpiiOTtd  k»rnol  wofdl 

*  IS.A.C;*  fatthTyr 

*  OCCOMPllJEft  foi^liiy 

*  Full  Stfirtg  Ha4^dl<n<Q 

*  ASCU  f  rrof  mviuigiiPit 

*  FlQfflNO  PCWNT  WUITH  SIN  ^  COS  &  SORT 

*  Convanationa}  mm*  dffn^ed  Conimaridi 

*  Ivtofta'i  siompifi  pf abided,  <n  eitc^wve 
76]   pcgr  C^rDti  reftrentfd  imtJiluol 

*  iffTEgHUPT  toui^r^ei  provide  roty  tonrrel 

ai  ha'ii'^a'e  t^'^eiri,  ota"^i  Ond  deviCSi 

SIJPER  FORTH  M'  '«'-i<-i-^ii<>ri< 


LOtlO  - 


BASIC 
I- on  T  RAN 


ASSEMBLEH 


l^*i!i*  ^r  tjingungei  Cnn^trbCti 
A  SUPERIOR  PRODUCT  Q^\l 

" '^Tr^.: oV.*5;  ""  (415)651-3160 

$96  PARSKC   HESKARt  H 

^^  Drawer  1??A,   Fremont.,  CA  ^4538 


A  user  group  is  being  formed  in 
Randallstown,  Maryland.  Those  interested  should 
contact  Steven  Zigl'ar,  C-64  &  VIC'20  Users 
Group  of  Randallstown,  8827  Sigrid  Road, 
Randallstown,  MD  21133.  The  phone  number  is 
(301)  655-8402. 

The  Pomona  Valley  Commodore  Users' 
Group  has  changed  its  name  to  Cal  Poly 
Commodore  Users'  Group.  The  contact  person  is 
David  Dietzel,  and  the  address  is  14617  1/2 
Ramona  Boulevard,  Baldwin  Park,  CA  91706. 
The  phone  number  is  (818)  960-9906. 

COM-VICS,  a  Commodore  and  VlC-20  user 
group  in  Maine,  has  a  new  mailing  address. 
Inquiries  should  be  sent  to  COM-VICS, 
Commodore/ VIC  Users  Group,  P.O.  Box  1541, 
Auburn,  ME  04210.  (2t 


COMPUTE !'s  Gazette 

Toll  Free  Subscription  Order  Line 

800-334-0868 

In  NC  919-275-9809 


naBKi 

^M^W  For  the  64  or  VIC 


\*)^ 


AHernatlve  to  the  1541  Disk  Drive!  -^^7.7%^ 

Load  or  save  8K  in  30  secondsl  H's  less  expensive  Itian  disk  and  can 

even  be  used  as  a  backup  to  Ihefloky  15411 

Yes.  the  RABBIT  is  that  and  much  more.  Uses  the  Commodore  cassette 
deck  but  loads  ond  saves  much,  much  faster  than  regular  Commodore 
load/save.  Think  about  It  —  loads  or  saves  an  6K  ptogram  in  almost  30 
seconds.  16Kln  1  minute,  elc  Thai's  neorlvasfaslaslne  1541  disk.  RABBIT 
is  on  cartridge  so  il's  always  there  Also  hos  other  gsetut  commands. 
Specity  tor  use  on  the  M,  or  on  the  VIC  20  — 


m.  A  Star  is  Born. 


"It  wos  the  best  purchase  for  my 
computer  that  I  have  ever  made!' 


"Congratulaticns  on  your  6d 
Rabbit  It's  OS;,  per  piece  of  work." 


H      a     m     ^m    hlQW  Plegse  for  your  own  protection 

n   #1    g\    L    TucnccT       consider  the  MAE  f  I  rst  before  you 

I  m#l  ^"^  r  Jni    buy  that  other  assembler.  We've 

I  V  ■#     %k    FOR  LESS!    had  numerous  customers  who 

wasted  their  money  on  some  cheaper  oft  brond  assembler  tell  us 

how  much  better  the  MAE  Is. 

The  most  powerful  Macro  AssemblerlEditor  available  for  the 

Commodore  64  and  other  CBMlPET  computers,  and  also  lor  the 

ATARI  800/XL  and  Apple  It'liE. 

MAE  Includes  on  Assembler,  Editor,  Word  Processor,  Relocating 

Loader,  and  more  alitor  Just  S59.95. 

We  could  go  on  and  describe  the  IvIAE  but  we  thougtit  you  would 

like  to  reod  our  customers'  comments.  The  tollowing  are  actual 

unedited  comments  from  correspondence  about  the  MAE: 

"Excellent  Development  '1  like  MAE  and  wisti  that  you  had 

l^ockoge."                                      it  on  the  Macintosh." 
"Compares  to  DEC  and  INTEL."  'It  is  o  superb  program."        


ty  Eastern  House 


A  Communications  Cartridge 
for  the  Commodore  64. 

Upload/Download,  Status  Line,  etc.  Works  with 

your  Gommodore  1600  or  1650  [Modern, 

AulO'diallng,  etc,  when  used  with  the  new 

CBM  1650  Modem, 

Cartridge  and  Manual  -  $49.95 


BEFORE  LOADfNG  YOUR  SOFTWARE 
MAKE  A  PERFECT  BACKUP  WITH 


THE  AUTOMATIC  DiSK  BACKUP 
SYSTEM  FOR  YOUR  64  &  1541  DRIVE! 


'  Actually  copies  a  FULL  disk  in  only4  MINUTES! 

•  Easlestto  use  -TOTALLY  automatic  copy  utility 

>  State  of  the  "ARTS"  copy  capability! 

•  UNLOCKS  protected  disks  for  backup  copying 
'Breaks  through  LATEST  protection  schemes 
"Includes  FAST  copier,  "ARTS"  copier  and  TRUE 

Nibbler:  you  get  3  copiers  for  the  price  of  1 

•  H  ALF-TRACKING  up  to  &  including  track  40! 

>  1 00%  machine  code  for  fast,  RELIABLE  operation 


•  4  mln.  copier  AUTOIHATICALLY  puts  "errors"  on  copy 

•  Fastest  &  most  advanced  copier  you  can  buy 
•Writeserrors20,21,22,23,27,&  29  WHILE  COPYING! 
•Ti-ansformsyour  1541  into  a  SUPER-FAST  copy  drive! 
•NOanalysis  required,  just  swapdisks&  NO  damaging 

drive  knock  during  errors  or  format 

•  Formats  AS  ITC0PIE5,  detects  &  reproduces  NON- 
STANDARD formats  &  LD.  mismatch,  DOiS  flags 

•  PRODUCT  SUPPORT  teL  #,  revisions,  &  upgrades 


OVER  500%  FASTER  THAN  OTHER  COPIERS! 


$49.95 

for  entire  system 


To  order  CALL  805-687- 1541  CXt.  64 

Technical  line  805-682-4000  ext.  99 


For  rush  senrice  call  24  hr,  order  line  or  send  cashiers  check/money  order.  Visa,  MasterCard,  &  American  Express  include  cardtt  and  exp. 

date.  CA  residents  add  6%  tax.  Allow  2  weeks  for  clearance  of  personal  &  co.  checks.  Add  $3.50  stiipping  &  handling  for  continental 

U.S./$5.50  for  UPS  air.  AK,  HI,  APO,  FRO,  CANADA  add  $7.50.  Other  Foreign  orders  add  S8.50.  All  APO,  FPO,  &  orders  outside 

48  states  must  be  paid  by  certified  U.S.  funds.  C.O.D.'s  shipped  to  U.S.  addresses  only,  add  S4.00.  Sctiool  orders  welcome. 

DISKMAKER  PAYS  FOR  ITSELF  THE  FIRST  TIME  YOU  USE  IT! 


34S3  state  street  •   Suite  1541 A  •   Santa  Berbers   •  CA  93105 


REVIEWS 


Seven  Cities  of  Gold 


ciirHiTrtfn,  >I  «ri  tans. 


Gregg  Keizer,  Assistant  Editor,  Books 


Games  are  fantasies.  Even  the 
simplest  children's  game,  like 
hide-and-seek  or  tag,  has  ele- 
ments of  fantasy.  Hide  and  I'm 
invisible;  your  touch  is  poison. 
Most  computer  games  are  fanta- 
sies in  one  v^'ay  or  another,  too. 
You  become  a  fighter  pilot  in 
Zaxxon,  or  a  frantic  tunneler  in 
DigDug.  Some  games  make  fan- 
tasies seem  more  realistic 
{sounds  almost  like  a  contradic- 
tion) than  others.  Often  these 
realistic  games,  whether  they're 
electronic  or  played  on  a  board, 
are  called  simulations. 

But  what  does  all  this  have 
to  do  with  Seven  Cities  of  Gold? 

Two  things  really.  First, 
Seven  Cities  is  a  simulation.  Sec- 
ond, it's  a  fantasy. 

I'm  not  saying  that  the 
game  is  unreal,  or  even  untrue 
to  history.  Quite  the  opposite. 
It's  one  of  the  most  interesting 
games  I've  played,  one  that  kept 
me  staring  at  the  screen  and 
holding  the  joystick  long  after  I 
would  have  walked  away  from 
most  games.  But  it  is  a  fantasy, 
at  least  for  me.  It  probably  will 
be  for  you,  too. 

Orellana  And  The 
Amazon 

A  long  time  ago,  1  read  an 
account  of  Francisco  de 
Orellana.  He's  rarely  mentioned 
in  the  histories  of  the  Spanish 
conquest  of  South  America.  A 
relative  of  the  Pizarro  family 
(Francisco  Pizarro  was  already 
governor  of  Peru,  having  de- 
feated the  Incan  Empire  in 

9e    COMPUTErs  Gazeilo    January 


1533),  he  accompanied  an  expe- 
dition across  the  Andes  in  1541. 
The  200  Spaniards  and  their 
4000  slaves  were  searching  for 
cinnamon  trees  and  gold.  After 
crossing  the  mountains,  the 
Conquistadors  dropped  into  the 
edges  of  a  vast  jungle.  They 
found  their  cinnamon  trees, 
which  were  too  far  from  civi- 
lization to  be  worth  anything. 
The  expedition  then  turned  to 
the  east,  to  the  2-1/2  million 
square  miles  of  the  Amazon  Ba- 
sin, Eventually  they  reached  the 
Napo  River,  one  of  the  tributar- 
ies of  the  Amazon. 

Natives  told  the  Spanish  of 
a  great  city  of  gold  downstream. 
It  was  a  good  way  to  get  the  in- 
vaders out  of  the  area.  So 
Orellana  and  50  men  began 
their  fantastic  voyage.  For  17 
months,  on  crude  rafts  or  simple 
ships  they  built  themselves,  the 
Spaniards  saw  mile  after  milt  of 
river.  What  they  were  doing 
was  crossing  the  continent  by 
navigating  the  entire  Amazon 
River!  Of  course,  there  were 
close  calls  with  natives  (includ- 
ing, according  to  Orellana,  a 
tribe  led  by  women— the  fam- 
ous "Amazons"),  times  when 
they  almost  starved,  and  weeks 
of  depression  and  disease. 

But  they  reached  the  Atlan- 
tic on  August  26,  1542.  They 
even  made  it  back  to  Spanish 
settlements  by  sailing  along  the 
coast.  Orellana  was  greeted  as  a 
hero  by  the  King  when  he  re- 
turned to  Spain. 

I've  always  imagined  being 


racocnoT  leiu 
icDnmnirLain 


Your  expedition  has  landed  on  un- 
charted territonf  as  the  search  for 
gold  and  glory  continues  in  Seven 
Cities  of  Gold. 


a  part  of  this  strange  and  won- 
derful odyssey.  Until  now,  how- 
ever, there  was  no  way  to  play 
out  that  fantasy — I  really  didn't 
want  to  go  down  the  Amazon,  1 
just  wanted  to  imagine  doing  it. 

1492 

Seven  Cities  of  Gold  let  me  do 
just  that.  Designed  and  created 
for  Electronic  Arts  by  Ozark 
Softscape,  the  team  which 
brought  us  M.U.L.E.,  this  com- 
puter game/simulation  makes 
you  one  of  the  first  Spanish  ex- 
plorers of  the  New  World. 

Starting  in  1492  with  a 
small  fleet  of  ships,  complete 
with  armed  men,  food,  and 
trading  goods,  you  sail  west 
across  the  Atlantic.  You  hope 
there's  something  on  the  other 
side,  something  you  can  set  foot 
on  and  claim  before  your  food 
runs  out  and  your  men  begin 
starving.  You  find  it.  Now  the 
decisions  begin  to  pile  up. 

How  many  men  to  take  on 
an  expedidon  into  the  interior? 
Can  they  carry  enough  food  to 
see  them  back  again?  What  to 


IP 


yOUR  COMMODORE  64 
\  AND  you  DONl  NEED 
A  SYNTHESIZER! 


^  Little  People  Software 

Developed  by  Parents  and  Educators 
. . .  Hearing 

'^^S^m-  ■  Seeing 

. . .  Doing  ^'"^ 

In  a  way  that  makes  LEARNING 
more  fun  and  more  elective 


L.  P.  Money  I 
bf  Aaron  Giaat 

Teaches  money 
values  —  coe  ceni 
10  one  dollor  - 
using  a  gum  ball 
machine.  En- 
courages money 
saving 

L.  P.  Trailic  Signs 
ii^YTomWanne 
iiTe aches  idenltl (ca- 
tion and  meanings 
o[  Irallic  signs  and 
signals  Increases 
scifely  owareness. 


LP.  Money  II 
by  Tom  Wonne 

Teaches  money 
values  -  one  dollar 
to  one  hundred 
dollars  -  using  an 
tee  cream  ma- 
chine. Encourages 
money  saving 

L.  P.'s  Farm 
by  Aaron  Grant 

Teaches  names 
and  Idenlliicalion 
ol  [arm  animals. 


LP.  Shapes 
by  Doua  Knapp 
Leam  to  recognEB 
geomeinc  shapes 
ondhtiwio  spell 
'  Iheir  names, 


L.  R  Colors 
by  Aaron  Grant 

Teaches  names 
and  idenllLlcatlon 
ol  colors  and 
relnJorces  learning 
1 01  colors  and 
shapes. 


L.  P.  Expressions 
by  Aaron  Grant 
Teaches  expres- 
sions such  as 
happy,  sad.  laugh, 
cry  and  Ihotr 
spelling.  It  is  an 
excelleni  learning 
loot 


Humpty  Dumpty 

Alphabet  program 
by  Dave  Paulsen 
Put  Humpty  together 
again  and  learn:  the 
Alphabet,  the 
Computer  Keyboard, 
how  to  spell  your 
Nome  . . .  and  more. 


Little  Bo  Peep 

Number  program  by 
Joe  Sams  and 
Scott  Barker 
Bring  Bo-Peep's 
sheep  home  and 
learn:  to  Count,  to 
spell  your  Name,  the 
Computer  Keyboard 
. . .  and  more. 


^      „,.... -.ORDER  NOW! 


i-800-22f-287B. 
.  (YOU  CADI  PAY  MORE 

myoUCANlGET 


^^^=  Computer  Profit  Systems,  Inc. 

=:  Z  =—  J^  =   9661  Flrdale  Avenue 

Edmonds,  Washington  98020 


Creators  of  the  Money  Making 
Data  Deli™ 
Comp-u-tutor 
Home  Learning  Systems      | 


S.A.M.  licensed  Irom  Don't  Ask,  Inc, 

•Commodore  64  is  a  Irademark  of  Commodore  Business  Machines 


Mastercard  and  Visa 

Save  $2.00  per  program 

Shipping  Charge  by 

purchasing  at  your  local 

software  store. 

DEALER  maumiES     \ 


INVITED 


do  when  a  native  village  is  fi- 
nally found?  Enter  and  trade,  or 
enter  and  kill? 

Simple  To  Play 

Seven  Cities  is  quite  simple  in  its 
play  mechanics.  Once  you've 
followed  the  directions  and  cre- 
ated a  map  disk  (you  need  a 
blank  disk  to  play  the  game,  as 
well  as  a  joystick),  loaded  the 
game  and  watched  the  title  dis- 
play, the  only  thing  you  have  to 
do  is  move  the  joystick  and 
press  the  fire  button.  Menus  ap- 
pear when  needed.  Before  you 
leave  Spain,  for  instance,  you 
can  walk  into  the  outfitter  to 


buy  supplies,  A  menu  is  dis- 
played which  lets  you  purchase 
additional  ships,  men,  food,  and 
goods,  if  you  have  the  gold. 
There  are  other  menus  available 
while  your  expedition  is  explor- 
ing. They're  all  accessed  by 
pressing  the  joystick  fire  button. 
Expedition  movement,  whether 
on  land  or  sea,  and  combat  are 
controlled  with  the  joystick. 

Once  you  make  landfall, 
you  need  to  create  another  ex- 
pedition. You  can  select  its  com- 
position, choosing  the  number 
of  men  and  the  amount  of  trad- 
ing goods  and  food.  Jungles, 
swamps,  mountains,  plains,  and 


Supercharge  Vdur 
Proarammii 


Add  far  greater  speed  and  versatility  to 
your  C64  or  VlC-20'  with  Micol 
Systems'  extraordinary  new  macro 
assembler  package  -  System  IVt2000 

Since  machine  language  programs  usually  run  40-60  tim^s 
fasler  than  their  BASIC  counterparts,  this  inexpensive  package 
is  like  buying  a  more  powerfiil  computer  at  a  (taction  of  the  cost. 
A  prolessional  system  that  even  the  novice  will  lind  easy  to  use, 
II  assembles  kilobyte  files  in  seconds  and  is  one  of  the  most 
powerful  macro  assemblers  available. 

But  il's  more  Ihan  just  an  assembler  Vbur  programming  will  be 
simplilied  wiih  such  well  designed  programming  tools  as  a  Text 
Editor  which  has  all  ttte  handy  leatures  allowing  you  to  creale  your 
programs  easily  and  a  machirte  language  Monitor,  a  sophis- 
licated  debugging  tool  and  complete  man  to  machine 
language  interface 

The  package  is  100%  machine  code  and  fully 
copyabte  for  your  convenience.  Available  on  disk  or 
cassette. 


Do  you  already  have  an  Assembler? 

II  so,  you  need  MICOL  MON,  Ihe  Mighty  Machine 

Language  Monitor  —  Ihe  super  debugger  from 

System  M2000.  sold  separately 

Available  for  C64  and  Apple  II  on  Disk.  Priced 

lower  than  most  games. 


Available  at  finer  computer  outlets.  For  the  dealer 
nearest  you  call:  U.S.:  (kapri  inl'l)  1.8O0-225-2774 
inCaltfornia:(81B)  768-7B8eC8nadB:  (Access) 
(416)  736.4403 

MIcol  Systems,  100  Graydon  ttall  Dr., 
Suite  3301,  Don  (ylllls.  Ont, 
Canada  M3A  3A9 


rivers  are  there  for  the 
exploring. 

And  there  are  hundreds  of 
villages,  towns,  and  cities  scat- 
tered across  the  two  continents 
{Seven  Cities  includes  both 
North  and  South  America).  If 
you  earlier  chose  the  novice 
level  of  play,  the  settlements 
can  be  seen.  When  you  move 
up  to  the  higher  levels,  how- 
ever, the  natives  can  only  be 
found  if  you  stop  and  search. 
Settlements  will  blink  if  they're 
nearby,  giving  you  an  idea  of 
where  to  head. 

Peace  Or  War? 

As  soon  as  you  move  into  a  vil- 
lage, town,  or  city,  you  have  an 
ethical  decision  to  make.  Trade 
for  the  gold  and  food  you  need, 
or  simply  take  it.  It's  a  fascinat- 
ing decision.  To  be  historically 
accurate,  Seven  Cities  has  to  al- 
low the  player  to  repeat  history. 
The  Conquistadors,  for  all  their 
bravery  and  exploits,  were  little 
more  than  thugs  in  their  rela- 
tions to  the  natives.  They  rarely 
traded,  instead  opting  for  the 
quick  and  simple  approach — in- 
timidate the  natives  until  they 
handed  over  whatever  wealth 
they  had. 

If  you  want  to  follow  this 
path,  you  can.  You  can  rush 
into  any  settlement  and  within 
minutes  defeat  even  the  fiercest 
tribe.  It  may  cost  you  the  lives 
of  some  of  your  men,  but  that's 
usually  all. 

Or  you  can  move  cautiously 
into  a  village,  offer  gifts  to  its 
leader,  and  then  trade  goods  for 
gold  and  food.  Cautiously  is  the 
key  word  here;  if  you  move  too 
fast,  you'll  bump  into  some  of 


We've  Gal 


REVIEWERS  SAY: 

"This  is  the  best  typing  tutor 
we  have  seen  yet;*  *  *  •  + " 

INFO-64 
"Computer  aided  instruction  at 
Its  best."  Commander 

"This  is  an  excellent  program 
that  makes  typing  practice  an 
enjoyable  pastime  instead  of 
boring  drudgery." 

DILITHIUfyl  PRESS 
Rated  the  BEST  educational 
program  for  the  VIC  20 

Creative  Computing 

CUSTOMERS  SAY; 

".  . .  delighted  with  my  son's 

progress  ...  he  is  the  only  one  in  his  second  grade  class 

who  touch  types  at  the  computer." 

"Your  Typing  Tutor  is  an  excellent  program  ...  our  4 
children  literally  wait  in  line  to  use  it." 

"Thoroughly  sadsfied,  can't  believe  how  fast  I've  learned  to 
type,  I've  never  typed  before." 

In  dally  use  by  schools  across  the  USA. 

TYPING  TUTOR  +  WORD  INVADERS 


NEWt  Commoctore  Plus/4  or  16 

Commodore  64     

\/IC-20  (unexpanded)   ... 


Tape  $21.95  DiskS24.95 
TapeS21.95  Disk  S24,9S 
Tape  S21,95 


REALISTIC  AIRCRAFT  RESPONSE 

"Has  a  quality  of  realism  which 
sets  it  apart  from  others,  even 
those  I've  tested  in  flight  school. 
Compute's  Qazeite 
"Great  program!"     INFO-64 

"It  is  tremendous  fun." 

Compute's  Gazette 
"Flight  tested  by  an  air  traffic 
controller,  two  skilled  pilots  and 
an  elementary  school  class. 
Highly  recommended  by  all." 

MIdnite  Gazette 

"This  is  an  unbelievably  realistic 
simulation  of  the  difficulties 
facing  a  pilot  in  instrument  fly- 
ing. I'm  a  747  pilot  and  I  think  that  this  simulation  could  do 
a  lot  to  improve  the  reactions  and  Instrument  scan  habits 
of  even  very  experienced  pilots."        747  pilot 

IFR  (FLIGHT  SIMULATOR) 

Commodore  64"! Tape  or  Disk  $29.95 

VIC  20"  (unexpanded! Cartridge  $39.95 

JOYSTICK  REQUIRED 

■■■■■  Shipping  and  handling  $1  00  per   ^jfllK 
■^^  order  CA    residents  add  6%  tax    ^^gHKF 

ACADEmV 

SOFT14//1RE 

P.O.  Box  6277    San  Rafael,  CA  94903    (415)  499-0850 

ProgrammBrs;  Write  to  our  New  Program  Manager  concerning 
any  exceptional  Commodore  64  program  you  have  developed. 


Why  be  someone  who  Just  pla>^  computer  games  when 
you  can  be  the  one  who  writes  their  own  Impressive 
tnachlne  tanguage  programs? 

LEARN 

How  to  Use  Assemblers 

•  Commodore  64  Macro  Assembler  Development 
System 

•  Merlin  64  Assembler 

•  Kids'  Assembler  (INCLUDED  In  book) 

•  Most  Others 

How  to  Write  Assembly  Language  Progfams 

•  Designed  for  Beginners 

•  Step-by-Step  instructions 

•  Lots  of  Example  Programs 

•  Specifically  for  Commodore-64 

Pick  up  your  copy  today  at  computer  stores  and  book 
stores  everywhere,  or  order  direct:  Send  check  or 
money  order  for  $14.95  (Califomla  residents  add  6% 
sales  tax). 


microcomscribe 

8982  Stimson  Court.  Son  Diego,  California  92129 
(619)  484-3884  Or  (619)  578-4588 


REVIEWS 


the  natives  and  accidentally  kill 
them.  Do  that  often  enough  and 
you  enrage  them.  You'll  have  n 
fight  on  your  hands  in  a  mo- 
ment and  the  result  is  the  same 
as  it  would  have  been  had  you 
charged  into  the  place  v^ith 
murder  in  your  heart. 

The  designers  of  Seven  Cit- 
ies have  made  warfare  some- 
what abstract.  It's  just  not  fun  to 
wipe  out  entire  villages  and 
towns,  certainly  not  as  thrilling 
as  destroying  fleets  of  alien 
spaceships  that  dodge  and  twist. 
All  you  do  is  move  your  figure 
beside  a  native  and  the  native 
vanishes. 

Making  war  does  have  a 


price.  Word  spreads  from  village 
to  town  to  city  of  your  cruelty, 
and  you'll  be  ambushed  often. 
You  also  won't  get  any  help 
from  the  natives,  something  cru- 
cial to  success.  Without  willing 
natives  to  help  carry  things, 
your  expedition  can't  travel  far, 
or  walk  away  with  large  amounts 
of  food  or  gold.  In  the  higher 
levels  of  play,  your  bearers  can 
even  help  you  find  settlements 
you  overlooked. 

Heading  Home 

There'll  come  a  time  when  you 
have  to  sail  for  home.  Usually 
it's  because  your  expedition  is 
low  on  food  or  out  of  trading 


WORD 

*    processor 

leteKJV  Bible  on 

^199.95* 
TOPICS 

iOO  Scripture 

$49.95* 

3  postage/handling 
"  sale«  tax  in  Texas. 


Requires  APPLE  II +  .1 

and  compatibles,  TRSSO, 

CP/M  2.2  (Z-aO),  KAY  PRO, 
OSBORNE.  COMMODORE  64, 

Z-100. 


102    COMPUTEIs  Gazette    Jaruary 


<|rIl^^^H 


9415  Burnet,  Suite  208 

Ausrin,  TX  78758 

(512)  835-7981 

"Software  for  personal  Bible  study." 


goods.  If  you've  been  fighting 
natives,  it  may  be  because  there 
are  few  soldiers  left.  Navigating 
home  is  done  the  same  way  as 
sailing  to  the  New  World.  Use 
the  view  map  feature  to  find 
your  latitude.  Home  is  at  30° 
North.  Once  home,  you  can  re- 
port to  the  king,  perhaps  receive 
a  promotion  and  additional 
moneys;  go  to  the  pub  to  save 
the  game  map  to  disk;  or  go  to 
your  own  home  to  view  your 
progress.  The  outfitter  waits  for 
you,  too.  Using  the  gold  you 
obtained  on  the  voyage,  you  can 
buy  more  ships,  equip  more 
men,  and  load  more  food  and 
goods.  You're  ready  to  sail  on 
another  voyage. 

The  New,  New 
World 

How  exciting  can  it  be  to  ex- 
plore a  world  you  already 
know?  Obviously,  you  can't 
erase  your  own  knowledge  of 
geography.  You  know  things  the 
explorers  could  not.  You  know 
approximately  where  the  Missis- 
sippi River  empties  into  the 
Gulf;  you  know  that  the  Incan 
Empire  is  somewhere  in  Peru. 
But  this  doesn't  really  detract 
from  Seven  Cities'  play.  Geogra- 
phy is  important,  but  dealing 
with  the  natives  is  vital.  That's 
the  heart  of  the  game. 

However,  there  is  another 
world  in  Seven  Cities.  Actually, 
hundreds  if  not  thousands.  By 
using  the  random  continent  cre- 
ation feature,  you  can  explore 
totally  new  New  Worlds.  It's 
not  North  and  South  America 
anymore. 

The  random  continent  gen- 
erator is  sophisticated.  It  uses  a 


GET  THE  MOST  OUT  OF  YOU 

IE- 64 

WITH  ABACUS  SOFTWARE 


XREF-64  BASIC  CROSS  REFERENCE 

This  lool  allows  you  lo  locale  Ihose  hard-Io-(ind  variables  in  your  programs. 
Cross-retefences  all  tokens  [key  words),  variables  and  consianis  in  soried 
order.  You  can  even  add  you  own  tokens  from  other  software  such  as 
ULTHABASIC  or  VICTREE   Listings  to  screen  o(  all  ASCII  printers 

DISK  $17.95 

SYNTHY-64 

This  IS  renowned  as  the  finest  music  synthesizers  available  at  any  price 
Others  may  have  a  lot  of  onscreen  tnlls,  but  SYNTHY-64  makes  music  bolter 
than  them  all.  Nothing  comes  close  lo  Ihe  performance  ol  this  package 
Includes  manual  with  tutorial,  sample  music 

DISK  S27  95       TAPE  S24.9S 

ULTRABASIC-64 

This  package  adds  50  powerful  eoinmartda  (many  found  in  VIDEO  BASIC. 
above)  -  HIRES.  MULTI.  DOT.  DRAW.  CIRCLE,  BOX,  FILL.  JOY.  TURTLE. 
MOVE.  TURN.  HARD.  SOUND,  SPRITE,  ROTATE,  more  All  commands 
are  easy  lo  use.  Includes  manual  with  two-part  tutorial  and  demo 

DISK  S27.9S       TAPE  S24.95 

CHARTPAK-64 

This  linesi  chalmg  package  draws  pie.  bar  and  line  charts  and  graphs  trom 
your  data  or  DIP.  Multiplan  and  Busicalc  files  Charts  are  drawn  in  any  of 
2  formats.  Change  formal  and  build  another  chart  immediately  Hardcopy 
lo  f^PSBOI.  Epson,  Okidata,  Prownter,  Includes  manual  and  tutorial 

DISK  S42.95 

CHARTPLOT-64 

Same  as  CHARTPACK-64  lor  highest  gualily  output  to  most  popular  pen 
Plo"ers  DISK  S84,95 

DEALER    INQUIRIES   ARE    INVITED 


CADPAK-64 

This  advanced  design  package  has  outstanding  features  -  two  Hires 
screens;  draw  LINEs,  RAYs,  CIRCLES.  BOXEs;  Ireehand  DRAW.  FILL  with 
patterns;  COPY  areas,  SAVE/RECALL  pictures,  define  and  use  intricate 
OBJECTS,  insen  text  on  screen.  UNDO  last  function.  Requires  high  quality 
lightpen  We  recommend  McPen  Includes  manual  wilh  tutorial 
DISK  $49.95  McPen  lightpen  $49.95 

MASTER  64 

This  professional  application  development  package  adds  tOO  powerful 
commands  to  BASIC  including  fast  ISAM  indexed  files,  simplified  yet 
sophisticated  screen  and  printer  management,  programmer's  aid.  BASIC 
4  0  commands;  P^-digit  arithmetic,  machine  language  monitor  Runtime 
package  tor  royalty-free  distribution  of  your  programs.  Includes  150pp 
manual 

DISK  $84.95 

VIDEO  BASIC-64 

This  superb  graphics  and  sound  development  package  lets  you  wrile  soft- 
ware lor  distribution  without  royalties  Has  hires,  mutticolor.  sprite  and 
turtle  graphics;  audio  commands  for  simple  or  compfex  music  and  sound 
effects,  two  sizes  of  hardcopy  to  most  dot  matrix  printers,  game  features 
such  as  sprite  collision  detection,  lighlpen,  game  paddle,  memory 
management  for  multiple  graphics  screens,  screen  copy,  etc. 

DISK  $59.95 

TAS-64  FOR  SERIOUS  INVESTORS 

This  sophisticated  charting  system  plots  more  ihan  15  technical  indicators 
on  split  screen,  rrroving  averages,  oscillators;  trading  brands;  least  squares, 
trend  lines,  superimpose  graphs,  five  volume  indicators,  refative  strength, 
volumes,  more  Online  data  collection  DJNR/S  or  Warner,  175pp  manual 
Tulonal  disk  $84.95 


FREE  CATALOG  Ask  for  a  listing  of  other 
Abacus  Software  for  Commodore-64or  Vlc-20 


OlSrniBLITORS 

Qnal  Btltiin:  Bilgulm:  Frrnca: 

ADAMSOFT  Inter.  Servlc«!  IrilCRO  APPLICATION 

18  Nomtkh  Ave  AVGuilJum)  30  1<7  Avsnut  Pjul-Doum«r 

Rocl)Cl«^.  Lines,  Brus^st  1160.  8«lgiiim  Ruiiil  Fililmaison.  France 

706-5!««4  2-660-U47  173Z-92M 

Wait  Qarminy:  Swtdan:  Auttnlli: 

DATA  BECKER  TIAL  TRADING  CW  ELECTRONICS 

Mtrowlnotrstr  30  PO  516  416  LoBin  RoJd 

4000  Dusselflon  34300  Almhult  Brisbane.  Queens 

0211/312085  47B- 12304  07-397-Oflna 

Commodore  64  is  a  rog.  T.M.  of  Commodore  Business  Machines 


New  ZMltnil: 

VISCCIUNT  ELECTRONICS 
X6-30a  ChgJCh  Street 
Palmers  ton  North 
63-86-696 


AVAILABLE  AT  COMPUTER  STORES,  OR  WRITE: 


Abacus  ^  Software 


P.O.  BOX  7211  GRAND  RAPIDS.  MICK.  49510 

For postaga  &  handling,  add  SAW  (U.S.  and  Canada),  add  $6.00 
tor  toreifln.  Make  payment  in  U.S.  dollars  by  check,  money  order 
or  Charge  card.  (Michigan  Residents  add  4%  sales  tax). 

FOR   QUICK   SERVICE  PHONE  616-241-5510 


REVIEWS 


plate  tectonics  model  to  place 
mountains  where  the  plates 
grind  against  each  other.  An- 
other model  insures  that  settle- 
ments are  correctly  located,  so 
that  primitive  cultures  aren't 
neighbors  to  huge  city-states. 


Then,  when  you  sail,  you're 
more  accurately  duplicating  the 
conditions  a  late-fifteenth  cen- 
tury explorer  faced.  Try  it  once 
you've  mastered  the  old  New 
World. 

With  Seven  Cities  of  Gold, 


New  Technological  Breakthrough  ! 

\      ULTRABYTE 
^  DISK  NIBBLER 


The  Uttimate  Bit  by  Bit   Disk  Duplicator 
For  The  Commodore  64  and  1541   Disk  Drive 


ULTRABYTE   DISK 
ALL  SOFTWARE 


NIBBLER   COPIES 
EXCEPT  ITSELF 


SATISFACTION  GUARANTEED 


Return  for  refund  within  10  days 
if  not  completely  satisfied 


$  39  95 


Inlraductory  Price 


plus   S  3.00   Shipping   and   Handling 

MASTERCARD.   VISA,   CHECK.   Of   M.O.. 

Foreign   Ordcri   or   COD   Add   %  2.0Q 

Cam.  Add  6.5  °.o  (  i  2.60  ]  Sales  Tax 

BACKUP  COPIES   $20.00   PLUS   $3.00   SHIPPING 


Based  on  new  proprietary  Disk  Operating  System  [DOS) that 
reads  and  writes  bits  on  the  dislt  independent  of  format.  This 
process,  called  nibbling,  treats  disk  errors,  extra  sectors, 
renumbered  tracks  and  otiier  protection  schemes  exactly  the 
same  as  ordinary  data. 

•  Simple  to  use.  Just  load  and  run 

•  Fast.  [}opies  entire  disk  on  single  1541  in  8  minutes 

•  One  easy  step.  No  separate  analysis  or  error  production 

•  Uses  revolutionary  Track  Scan  Technology  to  make 
an  exact  replica  of  the  original  disk. 

Write  or  Call   24   Hour  Order   Line 

ULTRABYTE   (  818  )  796  -  0576 
P.O.Box  789    La  Canada,  CA  91011 


SOFTWARE  AUTHORS  PLEASE  WRITE 


you  can  sail  around  the  Horn, 
as  I  did  in  one  voyage,  on  your 
way  to  the  west  coast  of  North 
America.  Or  you  can  cross  the 
Andes  and  navigate  the  Ama- 
zon River.  It  doesn't  matter 
what  you  do  or  where  you  ex- 
plore; you'll  find  this  excep- 
donal  game  a  unique  addidon  to 
your  software  library. 

Fantasies  and  worlds  to  ex- 
plore. What  more  could  you 
want? 

Seven  Cities  of  Gold 

Electronic  Arts 

2755  Campus  Drive 

San  Mateo.  CA  94403 

$59.95  (B 


Childpace 

C.  Regena 

Do  you  have  a  child  between 
three  months  and  five  years  of 
age?  Chihipacc  from 
Computerose,  Inc.  is  a  child 
development  program  that  can 
help  you  determine  if  your  child 
is  developing  on  schedule.  This 
program  is  the  computerized 
version  of  the  many  books  that 
list  what  children  should  be 
able  to  do  at  certain  ages.  After 
answering  questions  about  your 
child  then  testing  him  or  her, 
you  get  an  evaluation  and  a 
graph  of  the  results. 

Childpace  is  based  on  devel- 
opmental norms  for  children's 
growth  patterns.  Children  can 
be  tested  in  four  general  areas 
of  development:  General  Move- 
ment or  gross  motor  skills.  De- 
tailed Movement  or  fine  motor 


FOR  '64  USERS  ONIY! 


THE    ANATOMY    OF    THE    C-64 

insider's  guide  to  Ihe  lesser  known  features  ol  the  '64. 
fncludfls  Qfaphics.  sound  synthesis.  I/O  control,  sam 
pte  pFograms  using  kernal  routines,  more.  For  those  who 
need  to  know,  includes  compleie  disassembled  and 
documented  ROM  listings. 
ISBN-0-gi  6439-00-3     SOOpp       $19.95 

ANATOMY  OF  1541  DISK  DRIVE 

unravels  mysteries  ot  using  mtsunaerstood  disk  drive. 
Details  use  ol  sequential,  relative  and  random  liles.  In- 
cludes sample  programs:  FILE  PROTECT.  DIRECTORV, 
DISK  MONITOR,  BACKUP.  MERGE,  COPY,  others. 
Describes  DOS  kernal  with  disassembled  and 
documented  1541  ROMS  listings. 
ISBN-C)-916439-01-1       320pp       $19.95 


MACHINE  LANQUAQE  FOR  C-64 

write  (aster,  more  efficient  programs  In  machine 
language.  Specifically  geared  to  '64  features  Learn  all 
6510  instructions.  Includes  3  full  length  programs 
ASSEMBLER,  DISASSEMBLER  and  amazing  6510 
SIMULATOR  10  "see"  each  operator  on  the  screen 
ISBN-0-016439-02-X       200pp       $14.95 

TRICKS  &  TIPS  FOR  THE  C-fi4 

collection  of  easy  to  use  programming  techniques. 
Perfect  companion  (or  those  hard  to  solve  problems 
Covers  advanced  graphics,  ease  data  input.  CPM, 
POKES.  BASIC  enhancements,  cfiaracter  sets, 
joystick/mouse  simulation,  transferring  data  between 
computers,  more.  A  treasure  chest. 
iSBN'0'91 6439-03-8       280pp       $19.95 


ADVANCED  MACHINE 
LANOUAQE  FOR  C-S4 

author  L.  Englisch  clearly  explains  some  very  detailed 
subjects,  interrupts,  video  controller,  timer,  real  time 
clock,  parallel  and  serial  I/O.  extending  BASIC,  locks  and 
tips  from  machine  language,  more. 
ISBN-1>-91 6439-06-2       210pp       $14.95 

IDEAS  TO  USE  ON  YOUR  C-64 

wondering  what  to  do  with  your  '64?,  we  suggest  dozens 
of  possibilities  including  complete  program  listings  for 
many,  many  uses.  Themes  sucti  as  auto  expenses  elec- 
tronic calculator,  construction  estimator,  health  diet 
plans,  store  window  advertiser,  computer  poetry,  party 
invitations  and  more. 
ISBN-0-916439-07-0  200pp  $12.95 


CASSETTE  BOOK  FOR  C-&4  |g.vc2Q) 
all  information  needed  to  use  and  program  datasette 
Many  exmple  programs.  Includes  new  operating  system 
for  last  loading  and  saving  ol  files. 
ISBN-0-91 6439-04-6       200pp       $14.95 

ADVENTURE  OAMEWRITERS 
HANDBOOK 

Writing  adventure  games!  Here's  a  handbook  with  sug- 
gestions and  hints  for  you.  Includes  an  adventure  pro- 
gram generator  to  simplify  your  projects. 
ISBN-0-916439-14-.'    220pp        $14.95 

GRAPHICS    BOOK    FOR    C-64 

from  fundamentals  thru  advanced  topics  this  is  most 
complete  reference  anywhere.  Covers  character  sets, 
moving  sprites,  drawing  in  HIRES  and  MULTICOLOR, 
using  llghtpens,  handling  iROs,  3D  graphics,  projections, 
curves,  animation  Dozens  of  examples 
ISBN-0-91 6439-05-4       350pp       $19.95 


PRINTER  BOOK  FOR  C-64 

lor  your  understanding  of  MPSflOI.  tS20,  1525,  1526, 
Epson  and  most  dot  matnx  printer.  Packed  with  examples 
and  utilities.  Learn  hardcopyof  text  and  graphics,  secon- 
dary addresses,  plotting  in  3D.  muctv  more.  With 
MPS801  ROM  listings 
ISBN-Q-91643g-D8-9  350pp  $19.95 

SCIENCE  y  ENGINEERING    C-64 

topics  include  iinear/non  Linear  regresskin,  CHI  square. 
Courier  analysis,  matrix  calculations,  more.  Programs 
from  physics,  chemistry,  biology,  astronomy,  elec- 
tronics, etc.  Describes  variable  types,  computational 
accuracy,  sort  alogrithms.  Many  program  lishngs. 
ISBN-0-gi  6439-09-7       250pp       $19.95 

PEEKS  AND  POKES  FOR  C-64 

Fast  and  Simple  techniques  for  programming.  Make  your 
64  do  things  that  previously  required  much  programming. 
ISBN-0-91 6439-13 -5     ISOpp         $14,95 


DEALER  mOUIRIES  ARE  INVITED 

rN  CANADA  COHTACT: 

The  Book    Centre,  1140  Beaulac  Street 
Montreal.  Quebec  H4H1R8  Pfiona:  (5M)  3?2 -4154 


AVAILABLE  AT  COMPUTER  STORES,  OR  WRfTE: 

Abacus  miii!  Software 

P.O.  BOX  721 1  GRAND  RAPIDS,  Ml  49510 

Excluilirt  U.B.  DATA  DECKER  Publlihan 

For  postage  &  tiandling,  add  $4.00  (U.S.  and 
Canada).  addSfi.OO  for  foreign.  Maka  payment 
in  U.S.  dollars  by  ctieck,  money  ordar  ol 
ctiarge  card.  (Michilgan  Residents  add  4% 
sales  lax.) 

FOR  QUICK  SERVICE  PHONE  (616)  241-S510 
Commcxlof*  M  It  k  rtg.  T.M.  or  Gommodort  Butintu  Michtnvt 


You  Can  Count  On 


n^^^nm 


ii: 


Software 


P.O.  Box  7211  Grand  Rapids,  Ml  49510     Exclusive  U.S.  Data  Becker  Publislier 


A  monthly  disk 
publication  for 
Commodore  64 


Available  at  dealers  everywhere! 
Issue  Number  3  contains: 


SMURK 

Art  rvil  cave  dvwiirr^i] 
vcA^litte  gudrcts  ^^ 

oOj«t  OP  the  ADV^N- 
TUffP  (pmc  Fi  10  kill 

HEAD-ON 

^C)  you  tMir>k  yon  iirr  .1 

cm  you  nflvoid  fl    rvPi*[J- 
on  '  CQJiisi'iTi  w\Xh  << 
inriAff  cv"iF  gmfloa  by 
your  C-&47 
GUESS  WHATT 

]f\t\  [>rogriim  gfii 
yivrlr;  every  t<mf  it  n 
run  C'l'Id'C^Jovi' T'ni 

POKEn  PARLOn 

/^iiyiiipi-  ^nr  Nvf  [  I'fd 

TABLES  &  PEOPLE 

iigernccn  tr^eikOiiiiiy  to 
rKOqni??  p=ittcirn?  The 
ofijccr  of  thfs  gainf  J^ 
tocJiMovcJ  computrr 
^clfttcd  p.Htt'Prn'^ 

STRESS  TEST 

I  r't  ['}'•,   Hgliricv.tnf! 

so<i^P  rp^ifijustmcnt  Vic- 
tor 


CHECKBOOK 
BALANCER 

^e^sons  you  txxtght  j 
computff 
RATE  EXCHANGE 

Tcffyour  C-t*  thenoM 
cufrp'it  fiHOrteypj- 
cni»r>qr  r*i(r  jrKJH  win 
puni  »T  ith.lJt  for  you  lu 

uk(^  u'l  yt>ijr  [rip 

4-MtJSIUTE  COPV 

SiJ^Mjnj  (fom  Gefrrway 
ir;r^u[rt<iyp*ogi'*'Mn  wiii 
foFitl^l  ^r>cJ  copy  J  dJM< 
in  fouf  minLrteionorir 
cJrrw 
BASE  CONVERTER 
ThiipiO<jr;wtimvt»M 

SI'WW  to  tMSf  3£i  H.H- 
her^wdl'W.int  tocori' 
vrn  iLi,'n[Hm'Tii5,"iv 
16  irffxn 

A  GAnOENfNG 

TOOL 

Thi'i  wiiJ  cidd  poliin  to 
your  procjrjtns  Helfiu'. 
Uamp  out  Coring 
fiVPUl  pJonnpl-i 

TfMlttWftt'lOAOfrA* 

ruK,  firDgmmfning 
IVKlillpLplul 


LOADSTAR  comes  on  a 

double-5Jded  diskette. 

LOADSTAR  rs  a  bonanza 

of  unprotected  progMms. 

LHARN  -  programming  technjqt/es 

USE  *  uidul  programs 
ENJOY  *  games  and  rroveities 
SHARE  -  experiences  with  other 
Commodore^  Owners 

send  to:  LOADSTAI? 

P.O.  Box  30007 
4073  Greenwood  Rd. 
Shrevepon.  LA  7  M  30-0007 
(318)868-7747 

EncfosedfsS9.95for 

numtier  3  as  shown  above. 


UJM.'MAMEflCAffO< 


skills.  Language  Skills,  and  Per- 
sonal and  Social  Skills.  The  re- 
sults can  then  be  compared  to 
other  children  in  the  same  age 
group. 

For  each  child  tested,  you 
get  a  report  with  explanations 
for  each  of  the  four  skill  areas. 
You  may  also  see  a  bar  graph  of 
the  skill  levels  for  Up-to-Age 
items.  Challenge  items,  and 
Above-Age  items.  A  printout  is 
also  available  from  v^'ithin  the 
program.  Childpace  comes  u'ith 
one  diskette  which  contains  a 
series  of  programs,  plus  room 
for  results  for  up  to  16  children. 

Step  Through  The 
Menu 

The  program  is  designed  for 
ease  of  use.  Included  in  the 
package  is  a  reference  card 
which  has  step-by-step  instruc- 
tions on  how  to  load  the  pro- 
gram. If  you're  using  the 
program  for  the  first  time,  you 
should  select  1,  "How  to  Use 
Childpace"  from  the  main  menu. 
This  program  illustrates  the 
computer  and  shows  how  to  use 
the  function  keys.  On  every 
screen,  the  operation  of  the 
function  keys  {f7  to  move  for- 
ward, f5  to  move  backward,  and 
f3  to  return  to  the  main  menu) 
are  shown,  and  any  other  sig- 
nificant keys  are  highlighted. 
The  use  of  color  for  emphasis  is 
effective,  and  text  is  clear  on 
either  a  color  or  green-screen 
monitor. 

Selection  2  on  the  main 
menu  is  "Background,"  which 
presents  the  philosophy  of 
Childpace.  If  you're  one  of  those 
people  who  doesn't  read  the 
printed  material  that  comes  in 


the  package,  you  can  get  the 
information  from  this  program. 
Although  a  27-page  manual 
comes  with  the  software,  all  the 
same  information  is  included  in 
the  programs. 

Selection  3  is  a  "Practice 
Run-Through,"  which  is  essen- 
tially instructions  on  how  to  ad- 
minister the  tests.  Example 
questions  for  you  to  score  are 
shown.  "Rose,"  an  attractive 
character  who  can  jump,  hop, 
and  walk,  is  introduced  to  help 
you  understand  by  way  of  illus- 
tration some  of  the  motor  skills. 
If  you  don't  understand  how  to 
do  a  particular  skill  that  is  de- 
scribed in  words,  press  E  (for 
Example),  and  Rose  will  appear 
on  the  screen  and  demonstrate. 

Testing  A  Child 

After  you've  seen  the  first  three 
selections,  you're  ready  to  start 
testing  a  child.  Selection  4  is 
Parent  Questions  and  must  be 
completed  for  each  child  you 
test.  Enter  the  child's  name  and 
sex,  plus  the  date  of  testing  and 
the  child's  birth  date.  The  com- 
puter calculates  the  number  of 
months  for  the  age.  Depending 
on  the  child's  age,  you  will  be 
asked  some  questions  about  the 
child,  most  of  which  are  in  the 
Personal  and  Social  Skills  area. 
Again,  the  program  is  easy  to 
use.  Press  Y  for  yes  and  N  for 
no,  or  the  space  bar  to  erase. 
You  may  use  f5  to  back  up,  or 
f3  to  go  back  to  the  main  menu. 
The  computer  accepts  only  cer- 
tain key  presses  and  ignores  all 
others.  The  colors  indicate 
where  you  need  to  answer. 

After  answering  the  Parent 
Questions,  you  can  select  5  to 


SERIOUS  64  SORWARE 

INDISPENSIBLE  TOOLS  FOR  YOUR  COMMODORE  64 


PASCAL  64 

This  full 


Disk  $39.95 

compiler  produces  fast  6502 
machine  code.  Supports  data  Types; 
REAL,  INTEGER,  BOOLEAN,  CHAR, 
mulliple  dimension  arrays,  RECORD,  FILE, 
SET  and  pointer.  Offers  easy  string  handl- 
ing, procedures  for  sequential  and  relative 
data  management  and  ability  to  write  IN- 
TERRUPT routines  in  Pascal!  Extensions 
included  for  hires  and  sprite  graphics.  Op- 
tionally link  to  ASSEM/MON  machine 
language. 

ASSEMBLIR  MONITOR 

This  complete  language  development 
package  features  a  macro  assembler  and 
extended  monitor.  The  macro  assembler 
offers  freeform  input,  complete  assembler 
listings  with  symbol  table  (label),  condi- 
tional assembly.  The  extended  monitor  has 
all  the  standard  commands  plus  single 
step,  quick  trace  breakpoint,  bank  swit- 
ching and  more.  DISK  $39.95 


ADA  TRAINING  COURSE 

This  package  introduces  you  to  ADA,  the 
official  language  oLtto  Department  of 
Defense  andtlmiwwBming  language  of 
the  ruty(d^Scn|^P editor,  syntax 
chedftr/rot^WeFi  affl  110  page  step  by 
step  r]nanu>l  describing  the  language. 

^  DISK  $79.95 


DATAMAT-64  ^ISK  $39.95 

This  powerful  data  base  manager  handles 
up  to  2000  records  per  disk.  Select  the 
screen  format  using  up  to  50  fields  per 
record.  DATAMAT  64  can  sort  on  multiple 
fields  in  any  combination,  Complete  report 
writing  capabilities  to  all  COMiyODORE  or 
ASCII  primers. 


BASIC-64  COMPIUII    DISK  $39.95 

This  is  a  full  compiler  that  won't  break  your 
budget.  Is  compatibte  with  Commodore  64 
BASIC,  Compiles  to  fast  machine  code 
and/or  speedcode.  Protect  you  valuable 
source  ctJde  by  compiling  with  BASIC  64. 

POWER  PLAN  64  D'SK  $"9.95 
This  super  spreadsheet  features  built  in 
graphics.  It's  as  slmflftTO  use  as  1-2-. 
Power  Plan  64  displays  your  choices  on 
screen, with:  Iie1p;screens  alvirays  available. 
Makes  allien t;igraphs.  Includes  300pp  in 
,  depth  ul^Tfrianual. 


TEXTOMAT-64       disk  $39.95 

This  complete  word  processor  displays  80 
columns  using  horizontal  scrolling.  In 
memory  editing  up  to  24,000  characters 
plus  chaining  of  longer  documents. 
Complete  text  formatting,  block  operations, 
form  letters,  on-screen  prompting. 


OTHER  NEW  SOFTWARE  COMING  SOONt 

All  software  products  featured  above 
have  inside  disk  storage  pockets, 
and  heavy  3-rlng-binder  for  maxi- 
mum durability  arid  easy  reference. 


DEALER   INQUIRIES    INVITED 


AVAILABLE  AT  COMPUTER  STORES,  OR  WRFTE: 

Abacus  BlfflSoftwafe 

P.O.  BOX  721 1  QRAND  RAPIDS,  Ml  40510 

E]clu»lv«  U.S.  DATA  BECKEH  PubNitwn 

For  po*t«a«  4  htndHng,  tdd  t4.00  (US,  •n<l  ■■■■ 
CviKla),  add iG. 00  lor  torngn.  Maki  payment  ^ggi^ 

in  U.S.  dollars  by  chack.  monay  ordar  ol  . 

charga  card.  (Michiiein  Raitdanta  add  4%  |j|)m|ljjfc^ 
Mt«i  tax.}  pipiii; 


FOR  QUICK  SERVICE  FHGHt  (I1«)  341-1110 


Software 


P.O.  Box  7211  Grand  Rapids,  Ml  49510      Exclusive  U.S.  Data  Becker  Publisher 


Tired .  .  .  T 

.  .  .of  havtn^  ta  iHop  cnrfr]dg»»  in  ortd  out  wh«n»y»r  you 
xllh  to  ploy  e  tl«w  gam.?  Wnni  to  Jtor*  up  »•  H  "'■ 
(rldgoi  on  s  ilnfl*  dlik.ft»T  11  Iho  oniwor  li  Tif .  th«n 
CVUt  l>  lor  you, 

cms  I  '  MdVo  bofkup  copld  si  CM  corlrldg*!  to 

ditk.  loclodoi  circuit  faoord  ond  mdnuol  with 
loftwor*  Ibllngl.  f     34,99 

[BUS    I    Dillil!  '  01   obo>o.   with    oil   nxdiory   prgjismi 
ondlih  $    49.V9 

C81JS  II  -  li  Kbyt.  HAM  Cnrtildjo  Emulmor  with  hiII* 

protactlon.  Allowi  yov  to  run  copy 
protoctad  cortrldgoi  from  dlik,  or  dovolop 
your  own  cortrldg*  lofiworo,  Ineludei 
tlrtult  boord  ond  monuol  with 
■oftwor*  lltitngi  $    84*95 

[BOS   II   DtlPt  -  o>  obov*.  wtlh  oil  nocoiaory     progrc 

ondlik  $    99.95 

CBtIS  Ccnitn     Includii  CBUS  I  and  ClUt  II  wllti  dlitiorlo 

$119,95 
Riisr  m  )3.ll  1H  ilawq:  n^  iiitrM.  OKi  amy  irfti 


CARTRIDGE  BACKUP  SYSTEM 


TM 


R.J.  Brtithmfin  Aitocttifaa,  liit. 

P.O.  Box  1077,  Hnvertown,  PA  190B3 

[1191  &33-5495 


mit'M 


1  F»»c;  .i 


REVIEWS 


STARMICRONfCS 
HOLIDAY  PRIKTEfl  SALE! 


GEMINI  EDJt" 

i20£ps,eocor. 

BELT»lBr 
I60cps,80col. 
SK  Buffer 

RADIX  10" 
200cp3  data  mode 
50EPS  HIQ  mode    " 
16K  Buffer 

PQWERnK'"  PRIHTEB 
Daisy  Wheel,  Lettw 
Oualtty,  I  Bcps 
Ql-dfrocttonal 


NOW  $265 

REaS399 

NOW  $375 

REG.SS49 

NOW  $575 

REG.  Sa49 


NOW  $360 

REG.  5499 


Send  Above  Amoynt 
;,     (pius$10,shipping)to:    : 

SOUTHWEST  MICRO  SYSTEMS 

ZSS6  ftoysl  Larta 

Dallas,  Texas  75229 

OrCallTall  Free  1-800-527-7573 

IflTexasCatI  (214)  484-7835 

:  Free  CatsSag  Upoit  Request 

WE  ACCEPT:  Visa  Mastercard  &  Amer.  Exp. 
"Tractematk  ol  Slar  Micronics  inc, 


10S    COMPUWb  Gazette    Januafy 


Begin  or  Resume  Exercises. 
After  three  screens  of  instruc- 
tions, you  start  testing  with  the 
child  present.  The  instructions 
for  each  skill  are  explicit,  and 
for  the  most  valid  results  you 
should  do  and  say  exactly  what 
the  computer  directs.  On  some 
of  the  skills,  you  may  demon- 
strate, but  on  others  the  score 
depends  on  how  much  instruc- 
tion you  must  give. 

Some  of  the  motor  skills  in- 
clude standing  in  place  and 
jumping,  a  distance  jump 
(jumping  over  a  sheet  of  paper), 
hopping,  catching  a  ball,  and 
walking  backward  heel  to  toe. 
Remember,  if  you  aren't  sure 
what  the  activity  is,  you  can 
press  E  to  see  Rose  perform  the 
activity, 

A  Childpace  Record  Booklet 
is  included  to  aid  in  testing  the 
detailed  movement.  One  of  the 
activities,  for  example,  is  to  copy 
a  circle  (although  you  are  not 
allowed  to  say  the  word  "circle" 
to  the  child).  Another  is  to  draw 
a  cross.  (My  son  said,  "OK,  I'll 
draw  a  plus.")  One  skill  is  to 
draw  a  person,  and  the  score  is 
determined  by  how  much  detail 
the  child  provides.  The  manual 
shows  examples  of  passing  and 
failing  results  or  how  to  score 
the  drawing  of  a  person. 

For  younger  children.  Lan- 
guage Skills  test  items  may  have 
questions  about  pronouncing 
words  or  understanding  parts  of 
the  body.  Older  children  need 
to  recognize  colors  (colored 
blocks  are  included  in  this  pack- 
age), repeat  sequences  of  words, 
recognize  opposites,  define 
words,  and  tell  object  compo- 
sition: For  example,  what  is  a 
spoon  made  of?  What  is  a  shoe 


made  of?  What  is  a  door  made 
of?  In  defining  the  words,  you 
have  to  consider  that  this  pro- 
gram only  chose  a  few  words, 
and  that  doesn't  necessarily 
make  a  comprehensive  test.  For 
example,  my  son  didn't  know 
what  the  word  "pavement" 
meant.  At  first  he  thought  1  said 
"payment."  When  1  showed 
him  the  pavement,  he  said  it 
was  concrete  or  asphalt  or  was 
more  specific  with  sidewalk, 
drivewav,  and  street. 

The  Personal  and  Social 
Skills  are  mostly  answered  in 
the  Parent  Question  section. 
These  skills  include  dressing, 
feeding,  washing  hands,  and  so- 
cial interaction  with  others. 

Evaluating  The 
Results 

The  next  section  is  viewing  the 
results.  First,  an  explanation  of 
the  results  is  discussed,  then 
you  get  a  report  for  each  of  the 
four  areas.  Each  screen  tells 
how  the  child  performed  in  up- 
to-age  items,  challenge  items, 
and  above-age  items.  Pressing 
CTRL-P  gives  you  a  printout 
(actually  a  screen  dump)  of  the 
report.  If  you  press  i7  to  con- 
tinue, you  see  an  attractive 
graph  of  the  results  with  arrows 
showing  the  child's  skill  level 
compared  with  "norms."  After 
the  last  graph,  an  evaluation  of 
the  child  is  given  with  a  general 
summary. 

If  the  report  indicates  the 
child  is  behind  schedule,  the 
manual  says  "don't  push  the 
panic  button,"  and  lists  several 
reasons  for  possible  negative  re- 
sults, along  with  some  sugges- 
tions. The  manual  also  gives  a 


What  you  get  if  j^ou  cross 
a  Commodore  64  with  a  Fferrari. 


\  ytni  get  the  incredible 
cLii  Indus  G 1 ""  disk  drive. 

Ycjii  get  brains.  Yoii  get  beauty. 

But,  tiiat's  not  all  you  get. 

You  get  a  disk  drive  that  can 
handle  1007o  of  Commodore's 
so  ft  wa  re.  4  0  0  %  fas  t  e  r. 

You  get  the  disk  drive  with  the 
best  service  recorci  around.  With 
a  one  year  warranty  on  parts  and 
labor  to  prove  it. 


And,  you  get  the  only  disk  drive 
that  comes  with  frtn?  software. 
Word  processing.  Spreadsheet. 
Database  manager.  Plus,  a  carry- 
ing case  that  doubles  as  an  80 
disk  storage  file. 

Most  of  all,  you  get  luxury. 
From  the  sleek  lines  of  its  sound- 
proofed chassis  to  the  respon- 
sive AccuTouch'"  controls  at  the 
Indus  CommandPostl"  From  the 


LED  display  that  keeps  you  in 
control  of  your  Commodore  to 
the  air-piston  operated  dust 
rover  that  protects  your  disks 
and  drive. 

So,  you  know  what  you  really 
get  if  you  cross  a 
Commodore  64 
with  a  Ferrari? 
You  get  the 
best. 


INDUS 


!£)  Indus  Systems.  9;iU4  DciTiiiK  Avenue,  Chalswiirtlv,  CA  9131J  (BIB)  862-9600,  The  Indus  GT  Is  ,i  producl  of  Indui  Syslerm.  Commodore  Is  ii 
fCKliitered  Ifiidpnurk  at  Commodore  Business  Machines,  Inc.  Ferratl  Is  .i  registered  trademark  of  Ferrari  tvlorth  Amerlrn,  Inc. 


GEMINI 
State-of-the-art  single  or  dual  drive  back- 
up program  for  those  "IMPOSSIBLE  TO 
COPY"  programs. 

$39.95 
SERIAL  PRINTMASTER-64 
A  cartridge  used  in  conjunction  with  any 
standard  Serial  to  Centronics  parallel 
printer  interface  to  give  you  a  tv^io-stroke 
screen  dump  and  full  Commodore 
Graphics. 

$44.95 
OCTOPUS 

A  low  cost  networking  system:  up  to  eight 
C-64's  and/or  Vic-20's  to  one  disk  drive  and 
printer. 

$B9.95 
BI-hJET 

Network  two  C-64's  or  Vic  20's  or  combi- 
nation to  one  disk  drive  and  printer. 

$24.95 
RESET 
A  plug  in  reset  button  for  the  Commodore 
64. 

$19.95 
COUPON  CLIPPER 
Saves-Stores-Checks  Shopping  Coupons. 
30  Categories-2300  records  with  self  delet- 
ing expired  coupons. 

SI  9,95 

Contact  your  iocal  deaier  or 

COMPUTRON  BUSINESS  SYSTEMS 

503-224-2220 

Visa/Mastercharge  accepted,  add 

$3.00  for  shipping  &  handling 


DOUBLES  DISK  CAPACITY! 


Cuts  Your  Cost  50%! 

Now'  The  back  of  5 'A"  disheltes  can 
tie  used  tor  data  storage  even  witli 
single  head  disk  drives. 
•  lUn^lttTtX  mattes  it  easy 

Adds  the  notch  needed. 
SATISFACTION  OR  MONEV  BACK. 


xiBitLE  mrr€H  I 

'  Cuts  square  rolcti  for  Apple.  11.  11  * , 
lie.  lie.  III.  Franklin  and  Commodore. 


only  $14.95* 

*add  $2.00  each  order  (S5.00  loreign) 

For  Postage  and  Handling 
Florida  Residents  Add  5%  Sales  Tai« 

ORDIER  TODAY! 

Toll  Free  1-800-642-2536 


FLOFtlDA:  1-30M93-83SS 

on  SEND  CKEM  OR  MDNEV  ORDER  TO 


4211  NW  75th  TBRHACE,  •  DEPT.  1  4 
UAUDERKILL,  FL  33310 

P*TB«rEO  MX  TRUCtUmS  ARE  ACKHOMfDGED 


REVIEWS 


list  of  professional  resources, 
people  who  can  help  provide 
assistance  with  the  child  if 
needed. 

When  I  had  my  first  child,  I 
got  several  books  that  had  lists 
of  what  the  child  should  do  at 
certain  ages.  As  interested  and 
concerned  parents,  we  checked 
those  lists  periodically  to  see 
how  our  daughter  was  doing. 
With  our  fifth  child,  we  were 
much  more  relaxed  and  as- 
sumed he  would  walk  eventu- 
ally, talk  when  he  got  around  tc 
it,  and  play  with  othe;  children 
when  he  got  to  school.  We 
haven't  paid  much  attention  to 
standards  and  norms.  However, 
it  was  a  lot  of  fun  to  try  out  this 
program  to  see  how  our  four- 
year-old  compared  with  the  av- 
erage. 

My  assessment?  It  would  be 
fun  to  start  with  a  young  baby, 
then  keep  track  of  the  progress 
every  few  months.  An  electronic 
baby  book!  The  best  thing  about 
this  program  is  its  ease  of  use, 
designed  so  that  any  parent 
(even  one  who  has  never  used  a 
computer)  can  use  it.  The  in- 
structions are  clear  and  under- 
standable. Blocks,  a  tube,  and  a 
pom-pom  come  with  the  pack- 
age. 

The  manual  is  easy  to  un- 
derstand and  has  helpful  exam- 
ples. The  program  itself  is 
"user-proofed"  so  you  can't 
crash  it  with  bad  key  presses. 
The  screens  show  exactly  what 
keys  may  be  pressed  for  an- 
swers, scoring,  or  to  go  to  differ- 
ent screens.  Childpacc  lends 
itself  to  use  either  at  home  or  in 
nursery  schools  to  help  with  as- 
sessing child  development. 


Childpace 
Computerase,  Inc. 
2012  £.  Raihiolmill  Rd. 
Suite  223 

Arlington,  TX  76011 
$39.95 


Also 
Worth 
Noting 


Rockney  Disk 
Utilities 

Rocknci/  Disk  Utilifies  (RDU)  is 
an  all  machine  language,  menu- 
driven  collection  of  disk  utilities. 
With  a  colorful  text  display, 
RDU  makes  it  easy  to  access  al- 
most every  disk  feature,  elimi- 
nating the  need  for  OPEN 
15,8,15.  Features  supported  are: 
enhanced  directory,  display  sec- 
tor, display  BAM  (Block  Alloca- 
tion Map),  trace  file  (shows  all 
sectors  used  by  a  file),  initialize, 
display  error  channel,  copy  disk, 
edit  sector,  rename,  copy  file, 
concatenate  (merge)  files,  vali- 
date, and  scratch.  Programmers 
will  especially  appreciate  the 
ability  to  display  and  edit  sec- 
tors. Pressing  a  function  key  can 
give  you  a  help  screen,  hex  to 
decimal  and  decimal  to  hex  con- 
version, and  a  screen  dump. 
Two  extra  programs  permit  you 
to  perform  single  drive  file 
copying  and  full  disk  backup. 
Unlike  some  disk  utility  pack- 
ages, Rockney  Disk  Utilities  has 
no  provision  for  backing  up 
copy-protected  disks. 


SUPER  PRINTER 
PACKAGES 

Gemini  10X  and 

Cartco  +  G 329 

ProwrliBr  and 

CsFdeo  +  O «14 

Ho  additional  thipping 
chargM  on  Printtr  Pack- 
*0*>  In  Conllnantat  USA 

"printers  ■ 

Alphacom^DCJInl  SS.SS 
AlphaCDinftaC(lnt.189.9S 

Eptan Call 

Sllvai  Raed Call 

Piowritar  8510 Call 

Legend 239 

RItaman 169 

Toshiba  1351 Call 

Tothlba1340 Gall 

Axiom  CM-SSO 27S 

C      0  ~M 

ACCESS 

Mutral  Zone-D/T ?3.95 

Sprilemasiar-D/T 23.95 

B«jcfl(isia-o^T !3.a5 

Master  Compa^af -D . . .  Z7.95 
IliM  Ovtr  Moscow-D/T  27.95 
Scrolls  01  Aludod'O/r  23.95 

ACCESsaniEs 

WICO  JdvillcK    CjII 

Rip 'n' fita-D 2095 

Flip 'n' Flla  Cirt 20.95 

Joysanwf 2J  95 

WICO  IrakMll 37.96 

KRAR  Joystick 15.95 

EIS  Cmnpiiserve  Kit . . .  64.95 

VIDTEX   29.95 

eig  Foul  16KBiilter Call 

Big  Foot  32K  Buffer Call 

Big  Fool  &4K  Bulfei Call 

Qemlnl  10X  6K  U|>Qradg .  Call 

Monllors Call 

Compusiivi  Slanei ...  27.95 

EtoptiantSS/SO 17.00 

VarbJtlmSS/OO.  .2000 
EloptiantSS/DD.  ...20.00 
UKra  Uaongiics  SS/OOIS.OO 
Allen  Voica  Ben  li-0...99.9i 
ACTIVISIGN 

H«o-D 24.95 

PItlallll-D 24.95 

River  Baid-D !4.9i 

DecalhDion-O  . .    24.95 

Starl-Ujiio 

B>selu«'D/T 23.95 

On-Fi!ld  Tsonls-D/T  .  23.95 
AVAIOH  HILL 
Call  foi  Hems  ana  Prlcis 
BAHERIES  IKCLUOED 

Consultant- D 69.95 

F^perdlp  w/Sp«llpU-D    94.95 

Super  Busscard  II Call 

Home  inventory-D     . .  23.95 

Racipe-n 23.95 

Audio /Video  Cat -O..   .23.95 

MillUsl-D 23.95 

Slsmps-0   23.95 

B.I.  eOCafd Call 

WomaP»k-D 37.95 

BRODERBUND 

AE-O 23.95 

BankSKM  Wntir-0  49  95 
Cnopliliei-D .  23  95 

Drol-0 23  95 

iKlerannei-D 23  95 

Operatkir  Wliirtwind  -  0 .  27,96 
Mask  ditfie  Sun- D   ..27.95 

Dr.  Cteep-D.     20.95 

Gumtjall-D 20.95 

Bungeiing  BayD .        20.95 

Speliinker '  D 20.95 

Stealtfi-O   20.95 

WWstHfs   BrotliefO    20.95 


COMMODORE  64^ 


iicronici-  inc 


THE  POWER  BEHIND  THE  PRtHTEDWORD. 

GsfTilnl  10X  .249      DqHb  1SX  . .  .499 

Gemini  15X  .389      Radix  lOX  ..549 

DoUalOX  ...369      Radix  15X  .  ,629 

Powertype  . .  329 


CBM  64 Call 

SX-64 Call 

1541  Disk  Drive, Call 

1526  Printer 279 

1 S30  Datasette 66 

1702  Monitor Call 

1650  AD/AA  Modem 89 

RS  232  Interface Call 


Call  for  Special  Package 
64  System  Price 


ANIMATION 
STATION  TOUCH 
TABLET  ....59.95 


Bring    the    trivia 
craze    homo    with 
P.Q.  Ttrtm  Party - 
Quiz    Oam*    lor 

thQCBM64-D  .  Call 


MODEMS 

Hayes  Sman 

Modem  300 Call 

MarkVIUAuto  Ansf 

AljioOIsI Call 

Mark  Xlld  200  Baud. Call 

Pfomotfiflus Call 

Westrldga  AA^AO  . .  Call 

ARE 

SSI 

50  Million  Crusli'D  .  27.95 
Baffle/ Nomundy- 0/1.27.95 
ComMI  Leidof-D/T  .  27.95 

Compuiw  BaseMH-D.. 27.95 
Cosmic  Balance 'D. . .    27.95 

EsgHs-D 27  95 

Fortrej!-D 23.95 

Getmany  1985-0  .  41  95 
Knigiil/ Desert -0/ 1  ..27.95 
Prolesilonal  Goif-0  . .  27  95 

flFD19B5-D 23. 9S 

ningsjde  Seal-D 27  95 

riders  In  me  SnowD.  .27.9S 

Bailie  85-0 23.95 

Bii>adsHt»s-0 27.95 

Computer  Foolball'D  .  .  27.95 

Ouestron-D 27.95 

SYNAPSE 

BluBWis-D/T 23.95 

Dfolbs-D/T   23.95 

Fori  Apocalypse- D/T .  23.96 
Necromancer- D/T.  23.96 
Now  VorK  CilyD/T  ,  23.95 
Ouaslmodo-D/T  .  .  ..23.95 
Roiax  Slrsss 

RBducllon  Sys 79.95 

Slam-Ball- D/T 23  96 

Za«Mil-D/T    27.95 

Zepplln-D/T 23.96 

TIMEWORKS 

Accounls  PayaPle/ 

CfiBCkwritar-D 41.95 

Accounis  RKilvatPle/ 

l(ivDlcB-0    .   41-95 

Cash  Flow 

Manaaemenl-D  .41  95 

Dala  Manager  2-D   . .  34.95 

DataManager-D/l .  19.95 

Dlelron-D/T  .  1995 
Ounuoori  Algebra 

Dragon-D/T     .   .  19.95 
EJfrClronic 

C(ieckbo(jii-0/T   .  19.95 

General  Ledger- D  41.95 
Ijivenioiv  Management- D  41  95 

Money  Manager  -  0  /  T  19  95 
Payroll  Manjjemer'l-O  41.95 

Eve'yn  Woods-0  49.95 
TRILLIUM 

A;nazon-0  22.95 

Dragonwork)  >  D      .  22.95 

Fareiihei1451-D  22.95 

Rendefvour  w/nama  22.95 

Snaoowteep ■ D  22.95 

WAVEEORM 

Call  lor  Hems  and  Prices 

WiHDHAnt  CUSSICS 

Belo*  me  Rool-D  .  19.95 
Gulliver's  Iraveli-D  19  95 
Swiss  Family -0  19.95 

WrardolOi-D  19.95 


M 


6 


W 


GAROCO 

Cardprin1/8 47.95 

Cardco-t-G  M.95 

Cardljoard/5 59.95 

Cardkey    39.95 

Caiseiis  Reccfder 37.95 

Primer  Ulilily- D/T.. .  19.96 
Wrile  f<ow-Cart  .  .  ..34.95 
Mail  Now-0     .        .    27  95 

Fileflow-D 27.95 

GrapriNow-D 27.95 

Spell  Now-D 27.96 

LQ-i  Primer ....Call 

LQ-2  Ptinler Call 

LD-3  Primer Cill 

CBS  SOFTWARE 
Call  lor  Items  ana  Prices 
COMMODORE 

*ssomDlar-D 39.95 

Easy  Finance  Ml. 

III,IV-D 19.95 

Easy  Calc-D 34.95 

Easy  Mall-D 19.95 

Easy  Scrlpl-0 44.95 

EasySpell-D 19.96 

togo-D   57.95 

The  Manager -D 39.96 

General  Ledger -D 39,95 

Accls.  Rec.-O 39.96 

Accts.  Pay.-O 39.95 

Magic  OisK-Caft 39.9S 

Int.  Soccer-Cart   22.95 

Magic  Voice    ........  5^.95 

Suspecl-D 24.95 

Culinroals-D 24.95 

Simon's  Basic -Can  Call 

DYNATECH 

Aoyeriiure Writer -D   ..41.96 

Cooewriler-D 69.95 

Olalog-D 41.95 

EtlSystem-0 41.95 

Home  File  Wriur-D    .41.95 

Ra(>ortwnior-D 41.95 

Menuwrller-D.       .     .34.95 

Sijeedwriter-D   49.95 

ELECTRONIC  ARTS 

Afcntm-D 29.95 

nntiall  Coniuuaun-D  29.95 

M.ULE  -D 29.95 

Murder  /  Zlndarniuf  -  0  29  95 
OneOnOna-D.  29.95 

Arenon  11-0  .29  95 

FinancUICooktioolr-D  3795 
Music  Cijnslrudion-D.  29.95 
7  Cnies  Gl  Goid-D.  29.95 
Stinmng  Stones- 0  .29.95 
EPYX 
Oragoni/ Pern -D/T     .27  95 


EPYX  (conldl 

OilBarons-B 37.96 

Ptlstoc  ll-Cart 27.95 

Puijleraania Call 

HobolsGf  Oawn-D,  ...27,95 

Summer  Games 27.95 

BreaVdance-0    ....  27.95 

Barb>e-D 27.95 

G.I.  Joe-D   27.95 

HolWne«is-0 27.95 

liTlpossltrle  Mission -D  23.95 
Worm's  Gnu  a^Boaa  0  23.95 
FIRST  STAR 

AslTOCfiise-D/T  20.95 

BrIslles-D/r 20  95 

Flip-Flop-0/T 20.95 

SpyVs  Spy-0 20.95 

HANDIC 

64  Forth-Girt 29.95 

54  Oral-Cart 23.95 

Slal61-Cart 23.95 

Calc  Result  Easy-Cart.  34.95 
Calcne3ullAdv.-Cart..69.95 

Tfia  Ulary-Carl 23.95 

The  TMi-Cart 29.95 

Bridge  Cart 29.95 

HESWARE 

Hesware Call 

INSTA(CIMMARON) 

I  nsta -Writer -Cart 39.95 

Insla-Mall-D 24.95 

Insta-Filo-D 49.95 

ManagemenI  Combo  . .  54.95 
Insta-Calc-Cart/D...  31.95 
Insia- Graph -0  .  24.95 

Insta-Vesior-O.     ...   31.95 

Insla-Speed-D . .  99.96 

Insta -Music -Cart/ D...  79. 95 

Invest  Comoo 74.96 

WordCrafI'D 54.95 

INFOCOM 

Dcadllne-D 29.95 

Ejictianler-O 23.95 

infioel-D 34.95 

HanetlalF-D  24.95 

Sorcerer -0      34.95 

Slarcross-D  29.95 

Suspended -0     29.95 

Wlmess-O  34.95 

Sea  S1aliier-D  24.96 

KOALA 

Gibson  Llghl  Pen    69.96 

((oata  Touch  Tablet- D  69.96 
KoaUToucb  tablet -C  .74.95 
Muopel  Leafh  Keys-D.  64.96 

0-Di$k    T-Cassslle 
Cart  -  Cartridge 


MICRDFUN 

Deaiti  In  me  Canotwan-D  27.95 

DihOEggs-D 27.96 

Ttie  Heisl-D 23.95 

Boulder  Dash-D 23.95 

snort  Cifcu It -D 23.95 

MICROPRDSE 

Floyd /Jur:gle-0   ....   23.95 

Helical  Ace-O/T 23.95 

HATO  Commander-0  . .  23.95 
Solo  Fiigni-D/r     .   .  23.95 

Spitlire  Ace-D/1 23.95 

Arr  Rescue  -D/T      .  .23.95 

Chailengor-D/T 23.95 

F-15Stril(eEaple-D... 23.95 
MISCEIUHEOUS 
Ken  Uston's 

Blackjadt-n 49.95 

Duffik  Brown  Fro-D/Cari.  34.95 

Ultima  lll-D 41.95 

Fiiphl  Simulator  ll-D. .  .37.95 
Night  Mission/ 

Pinttall-0/T, 20.95 

Home  Accounlant-D. .  .49.95 
Slep  ay  Slep-D/T...    44.95 

8arronsSat.-D 67.95 

Teleslar  64-Cirt 37.95 

Castle  Wollenstein-D  . .  20.95 
Masiertypc-D/Cart....27.95 

AztBC-D   27.95 

Miner  2049er-Cart  ....  27.95 

Slrlp  Poker-D 23.95 

Aslro  Chase-D/T 20.95 

FlipFlop-D/T 20.96 

fleyon  0  Woilenste  I  n  -  D    23.95 

Sam-O 41.95 

Mae  Assembler -D    ...4995 
Jupiler  Mission-D  ....  34.95 

Barron-O  .     . .   37.95 

Tycoon-D 37.95 

Mlliionaire-O 27.96 

Kwlk-Load-D 16.95 

Sargon  111-0 34.96 

AirRalley-0 20.95 

Grapfiics  Basics- 0.   ..23.96 

HBS  Games- D 23.95 

MuWah-D 69.95 

Oiiinh¥riter/Spetl-0  ..41.95 
Bruce  Lee-D/r     .  .   23.95 

MahHj(jler-0'   27.95 

Meridian  lll-D  27.95 

Mastering  The  Sai-D.  104  95 

Hes  Forth-Cart 31  95 

PogoJoeO/T 20.95 

Movie  MaSrer-D 41.95 

Typmj  Tutor  lll-D 34.95 

SnaceTaii-O 20.95 

Vip  Terminal-0 4195 

Doodle-D 27.95 

Suoerbase-640       ..   69.96 


PARKER  BROTHER! 

Forgger  iiCan      . 

34  95 

Gyruss-Cart 

.34.95 

James  Bonij-Cart. .. 

34  95 

f^peye-Cart   

34.96 

D'Bert-Cart  

.34.95 

Star  Wars -Can.     .. 

34.95 

0  34.95 

SCARBOROUQH 

Mastertypo-D/Cirt 

27.95 

NetWorth-D.       .   . 

64.96 

Songwriter -D 

27.95 

Run  For  me  Money -D 

27.95 

SCHOLASTIC 

Gall  (or  Items  ana  Prices 

SCREENPLAY 

Call  (or  IttJiis  and  Prices 

SEGA 

Call  (or  Items  and  Prices 

SIERRA  ON-LINE 

Gbamoionship  Boiing- 

)  20.95 

Oerh  Cryslal  -  D    . . 

.  27.95 

FroDser-O/T 

.23.95 

HomewordSpeller-0. 

34.95 

Homeword  -  D 

.49  95 

Mission  Astrold-0   .. 

20.96 

Oil's  Well-D 

.23  95 

Quest  lorTires-0. . . 

.23.95 

Threshold-0 

27.95 

Tim*  2onB-0 .     ... 

.  74.95 

Ulttnall-D 

41.95 

Ullima  l-D 

23.95 

UiyssosO 

.27  95 

Wliard/ Princess -0 

22.95 

Homewofdw /Speller - 

].  59.95 

SPINNAKER 

AaBenloieCreator-Carl. 22.95 

Aerobics-D 

27  95 

A]f  In  ihaCokir  Caves -C 

.  22.96 

Alphabet  Zoo -Can    . . 

22  95 

Delta  Drawiog-Cart. 

.22.95 

Facoraaker-  Ca.n  .     . . 

22.95 

Fraclioh  Fever -Cart  . 

22.95 

Hids  on  "ieys-Can   . 

.22.95 

Kklwriier-D 

2295 

Snooper  #1-0  ,  . . 

22.95 

Snooper  «-D 

22  95 

Story  Machine -Cart 

2295 

Trams -0 

22  95 

Grandma's  House-D 

19.95 

Hundreds  of  Items 
available  lor  the 
CBM  64,  please  call 


To  Order  Call  Toll  Free 


For  Technical  Into.  Order 
Inquiries,  or  for  Wise.  Orders  < 


':^.<>P^ 


vO" 


158-0003 

414-351-2007 

}mput 

rAhUitu. 

% 


H-. 


C 


^-^^o 


j,c(.J!  !-:'U:ii;il"i;ilr''Alfii(>\ih-;  lr-iJ^'4^=   It'y^te^liimi  A-i/Xiii,ii^l 


vo)[Ki  ^^miA 


J 


Est.  1982 

ORDERINO  IMFORMATION.  PlsesB  specify  syslem.  For  fast  delivery  send  cashier's  check,  money  order  or  direct  bank  transfers  Personal 
and  company  cfieelis  allow  2  weeks  to  cloar.  Charges  for  COD  are  S3.00.  School  Purchase  Orders  welcome.  In  CONTINENTAL  USA,  in. 
elude  S3.00  shipping  per  godware  order.  Include  3%  shipping  ort  all  Hardware  orders,  minimum  S3.00.  Masiorcard  &  Visa  please  Include 
card  *  and  ekpiffllion  dale.  Wl  residiirtts  ploaaa  add  5%  sales  lax.  HI,  AK,  FPO.APO.  Canadian  orders  — add  5%  sfiipping,  minimum  15  00. 
Another  loreign  orders,  pioaae  add  15%  shlpping.mlnimum  J1G.G0.  All  goods  are  new  and  include  I  ac  to  ry  warranty.  Duo  I  o  our  low  prices, 
all  sales  are  Imal.  .All  doloctlvo  returns  musi  have  arelurn  authoriiation  number.  Pleaaa  call  414-351-2007  to  obtain  an  RAitor  yourrolurn 
will  NOT  bo  accepted  tor  ropiacemont  or  repair  Prices  and  availabilily  are  subiect  lo  change  wiihout  nonce. 


COIVIPUTAaiLlTY 

PO    Boi  17B82 
Milwaukee.  Wi  53217 

OFIDEFI  LINES  OPEN 
Mon-Frt         11  AM  •  7  PM  CSI 
Sat  12PM-iPMCSI 


Introducing  The  Gold  DisKSSipS Series 


I 


fi 


I 


fi 


The  Ciold  Disk  is  a  brand  new 
way  tt>  get  even  more  out  dlyour 
Commodore  64".  because  now,  you 
can  get  all  the  programs  y(ju  want 
and  need  at  unbelievably  low  cost. 

Every  month,  subscribers  to  the 
Ckild  Disk  will  receive  a  disk  that 
contains  a  feature  program  that  in 
itself,  is  worth  the  price  of  the 
subscription.  In  addition  there  are 
tutorials,  games,  a  programming 
puzzle,  music,  .sound  effecK  pro- 
grammers'corner  on  each  disk.  A 
wealth  of  quality  software  for  less 
than  $10. 

Our  Premier  issue  -  December 
includes: 

■  A  com  plete  data  base  system 

■  Home  finance  program  and  tutorial 

■  Learning  Basic  -  Part  I  -  tutorial 

■  2  Arcade  Action  games  with  full 
3D  graphics 

■  Music  of  tKe  month 

■  Graphics  of  the  month 

■  Puzzle  of  the  month 

■  Sound  effects  with  source  code 

■  Programmer's  corner 
and  nutre 


GOLD 
DISK 


iilv 


In  the  months  ahead,  the  feature 
programs  include  an  Assembler,  Word 
Processor,  Information  Management 
System,  Micro  Forth,  fJebugger.  etc. 
Plus  a  great  many  other  educational 
and  entertaining  programs. 

To  begin  your  subscription 
simply  fill  in  the  coupon  below. 
The  Ci<i!d  Disk-  all  the  programs 
you  need  at  subscription  prices. 


Subscrit>e  .Now.  This  is  a  special 
introductory  offer  and  prices  arc  in 
effect  until  December  31  /84. 

THE  GOLD  DISK  SUBSCRIPTION  SOFTWARE 

;n79  Dutiwifi  Onve,  "(i,  Niwissauga.Ontann.Conaiia  IM.  IX.i 
V  ES.  please  .Sfnii  tin;  Gold  Di.sk  for  O  6  months  w  15^.95  i  IJ.S.  funds) 

LI  12  months^  $99.95  (US.  fiindsi 

j\Jd  Jl  (Ml  [UT  i.'i.'.ijt:  iiir  niailiiitiaiiiJ  lundlinH.  Ordursmit  lU  North  AiiiL'rltjjdii 
t;i  (HI  ix.r  i.^iiii'  NfwssLiriil  prici.-  pt-r  issui?  \s  S I  l,5lf>  I'.S.  I'avnuiil  niu.sl 
attdinpaiiv  jll  urdfrs.  Altiw  4  Id (i  wenkA  kn  sutiscripliun  sljrt 

, Address  .._.  

'. Slate  IVov 


1  iCIu-ikdi  miiiK-viirdti  l-ihIo!.! 

AclI  "  ,    -      t.\|l    IMll 

i\Jlr'ii.L...|u Ijr.-x^l   ^  IumK  rj,ii.ti],.ir<..r.1cr,!)t('j<.<^.i]'l.r4 


i  Ma.slcrclui'jli:    O  AmiTJLaii  'Express 
„. _.    . .  Sijiiuitiitc  ...  . 


REVIEWS 


The  manual  tersely  covers 
all  the  disk  commands  and  in- 
cludes technical  information  on 
how  each  command  works.  This 
approach  may  be  confusing  to 
beginners,  but  it's  more  than 
substantial  for  intermediate  pro- 
grammers. Indeed,  the  value  of 
this  package  is  educational.  The 
manual  includes  techniques  for 
unscratching  a  file,  modifying  a 
machine  language  program 
without  loading  it  into  memory, 
and  packing  disk  files,  explain- 
ing not  only  how  it's  done,  but 
why  it  works. 

Rockney  Software 
Box  5795 

Dimvood,  MD  20855 
$24.95 

The  Voice 
Messenger 

This  new  product  from  Currah 
Technology  adds  speech  synthe- 
sis to  a  Commodore  64.  It 
doesn't  require  an  external 
speaker— the  voice  goes 
through  the  television  or  moni- 
tor speaker.  Installation  is  easy: 
Simply  plug  it  into  the  cartridge 
port,  then  take  the  cable  leading 
out  of  the  cartridge  and  plug  it 
into  the  audio/ video  socket. 
Since  the  same  socket  is  used  by 
the  monitor  cable,  a  Y-connector 
is  available  from  Currah  for  use 
with  a  monitor. 

The  Voice  Messenger  adds 
five  new  commands  to  BASIC, 
which  can  be  used  within  a  pro- 
gram or  in  direct  mode.  The 
manual  also  includes  the  neces- 
sary technical  information  for 
machine  language  programmers. 
INIT  (initialize)  turns  on  the 
voice.  BYE  turns  it  off.  KON 
turns  on  the  key-speech  feature, 


which  says  each  key  when  it  is 
pressed.  For  example,  if  you 
enter  the  BASIC  line  10 
PRINTA,  you  hear  one-oh-space- 
pea-ar-eyc-en-tee-ay-return.  All 
graphics  characters  are  pro- 
nounced graphic.  Key-speech 
could  be  a  great  help  for  people 
entering  data,  children  learning 
the  alphabet,  or  teaching  touch 
typing  to  the  blind,  KOFF  turns 
off  this  feature. 

The  fifth  command,  SAY, 
speaks  letters,  words,  or  sen- 
tences. It  must  be  followed  by  a 
string  or  string  variable.  Unlike 
some  voice  modules,  the  vocab- 
ulary is  not  limited  to  a  certain 
number  of  words.  The  different 
sounds  of  English  are  built-in. 
The  Voice  Messenger  uses  a  sys- 
tem of  rules  for  deciding  how  a 
word  should  be  pronounced  (for 
example,  plough  is  pronounced 
differently  than  cough,  even 
though  they're  spelled 
similarly). 

Using  allophones  gives  you 
even  more  control  over  the 
sounds.  The  hard  g  sounds  in 
big  and  got  are  actually  (slightly) 
different.  So  vou  could  type 
SAY  "HELLO"  or,  using'allo- 
phones  to  make  it  sound  more 
like  English,  SAY 
"[HE(LL)(00)]",  The  full  list  of 
allophones  is  included  in  the 
manual. 

The  sounds  to  be  spoken 
are  stored  in  a  buffer  which 
holds  up  to  255  allophones 
(about  25  to  30  seconds  of 
speech).  Because  it  is  interrupt- 
driven,  BASIC  programs  do  not 
slow  down  or  stop  while  words 
are  being  spoken.  There  are  two 
voices,  a  low  one  that  sounds  a 
bit  like  Darth  Vador  and  a 


higher  one.  Two  intonations  are 
available  for  each  voice,  normal 
and  emphasized. 

Currah  also  markets  speech 
synthesizers  (in  England)  for  the 
VlC-20  and  the  Sinclair  Spec- 
trum. The  Voice  Messenger,  now 
available  in  America  for  the  64, 
is  an  easy-to-use,  entertaining 
speech  processor.  And  the  price 
is  right. 

Currah  Technology 
50  Milk  Strcei/15th  Floor 
Boston,  MA  02109 
$49.95 

Tapper 

One  of  the  most  addictive 
games  we've  seen  lately,  this 
Bally  Midway  arcade  translation 
for  the  64  from  Sega  has  a  lot 
going  for  it.  Tapper  is  not  only 
fun  to  play,  but  also  immensely 
challenging,  graphically  enter- 
taining, and  full  of  action. 

It  might  first  appear  to  be 
just  another  super- fast  arcade 
game,  but  the  longer  you  play, 
the  more  you  realize  it's  a  very 
well-designed  strategy  game.  As 
the  "tapper"  (bartender),  you 
are  serving  a  rude  and  motley 
crew  of  publicans  whose  thirst 
is  nearly  impossible  to  quench; 
There  are  four  bars,  and  you 
must  move  quickly  from  one  to 
the  other  to  service  the  nearest 
customer.  As  the  mob  ap- 
proaches, waving  their  fists,  you 
must  decide  in  what  order  they 
should  be  served.  If  one  reaches 
the  bar  without  being  served,  be 
prepared  to  be  picked  up  by  the 
collar  and  thrown  down  the  bar. 
Inglorious  treatment  for  all  your 
efforts. 

If  that  isn't  enough,  you 
must  also  retrieve  the  empty 


COMPUTErs  GaiBtte     January 


113 


REVIEWS 


mugs  as  they  return  sliding  back 
down  the  bar  toward  you.  Un- 
fortunately, many  of  the  patrons 
want  immediate  refills,  A  key  to 
staying  alive  for  any  length  of 
time  in  the  game  is  to  pick  up 
the  occasional  tip  (if  you  have 
time).  This  triggers  a  chorus  line 
of  dancing  girls  which  distracts 
some  of  the  patrons  and  lets 
you  catch  your  breath. 

Dexterity  with  a  joystick  is 
a  must  for  this  game.  Control- 
ling the  tapper  isn't  so  difficult, 
but  moving  fast  enough  and  to 
the  right  place  at  the  right  time 
is  taxing  to  the  point  of 
exhaustion. 

The  title  screen  offers  sev- 
eral options:  one  or  two  players, 
and  Beginner,  Arcade,  or  Expert 
levels.  The  Beginner  level  is  a 
real  handful.  The  first  scenario 
is  a  Western  bar  (1890s).  Make 
it  past  this  one  to  go  to  a  county 
fair,  where  the  action  picks  up. 
If  you  make  it  through  this  sce- 
nario, you're  treated  to  an 
abominable  punk-rock  bar.  And, 
finally,  an  outer  space  bar  with 
creatures  a  la  Star  Wars.  Be- 
tween scenarios,  you  can  rest  or 
play  a  guessing  game  with  the 
Soda  Bandit  (sponsored  by 
Mountain  Dew). 

You  stay  in  the  game  sim- 
ply by  not  losing  one  of  your 
lives  (five  at  the  Beginner  level, 
three  at  the  others).  A  life  is 
erased  if  you're  thrown  down 
the  bar,  fail  to  catch  a  returning 
mug,  or  slide  a  refill  down  the 
bar  to  a  customer  who's  just 
left.  You  can  gain  extra  lives  by 
achieving  a  high  number  of 
points  (depending  on  the  level 
you  choose). 

Tapper  is  not  for  the  timid, 
but  we  rate  it  near  the  top  in 

114    COMPUTED  Baiette    January 


entertainment  value. 

Sega  Enterprises,  Inc. 
Sega  Consumer  Products 
360  N.  Sepulvcda  Blvd. 
El  Se^undo,  CA  90245 
disk  or  cartridge 
(price  unavailable) 

Mancopter 

Pedaling  a  copter  across  the 
skies?  Be  serious.  Too  childlike. 
Though  that  may  be  your  reac- 
tion to  reading  the  directions  to 
this  game,  or  even  seeing  it  on 
the  screen,  it's  only  a  first  im- 
pression. Mancopter  is  a  game 
for  the  64  that's  challenging 
enough  for  adults  and  pictur- 
esque enough  for  children. 

As  a  pilot  in  the  great 
mancopter  race,  you  need  to 
evade  dozens  of  computer- 
controlled  mancopters,  dodge 
fish-stealing  pelicans,  and  avoid 
falling  dodo  birds  and  leaping 
squids  on  your  way  to  the  finish 
line.  It's  never  easy,  for  as  soon 
as  you  stop  hitting  the  joystick 
button,  you  begin  to  lose  alti- 
tude. There  are  other  obstacles, 
too,  like  tangled  mangrove  trees 
that  force  you  to  skim  the  wa- 
ter, or  waving  mermaids  who 
want  your  last  fish. 

The  scrolling  screen  moves 
smoothly  as  you  fly  from  right 
to  left.  You  can  reverse  direc- 
tion, but  its  impossible  to  fly  far 
that  way.  Not  that  you  want  to; 
there's  a  time  limit.  You  need  to 
reach  that  next  buoy  to  get  an- 
other 40  seconds  on  the  clock. 

If  you  bop  other  copters 
from  above,  they  drop  into  the 
water.  Unfortunately,  they  can 
do  the  same  to  you.  Then  you 
have  to  give  one  of  your  valu- 
able fish  to  the  whale.  Other- 
wise, he  won't  come  and 


provide  his  back  as  a  launching 
pad.  You  begin  the  race  with 
four  fish.  But  it  seems  every- 
thing is  trying  to  take  them 
from  you.  Pelicans,  squid,  dodo 
birds,  and  even  mermaids  want 
them.  There  are  ways  to  get 
more — some  of  the  pelicans  and 
mermaids  have  a  fish  in  their 
beaks  or  hands,  and  if  you're 
agile,  you  can  take  them. 

Scoring  is  based  on  captur- 
ing fish,  bopping  and  passing 
other  mancopters,  and  finishing 
the  race.  Bonus  points  for  pass- 
ing mancopters  are  awarded 
when  you  land  at  a  raft 
checkpoint. 

The  game  gets  more  fre- 
netic as  you  must  fly  under 
more  and  more  of  the  mangrove 
trees.  Avoiding  the  fish -stealers 
becomes  increasingly  difficult. 
Storm  clouds  appear  and  light- 
ning bolts  search  you  out.  But 
the  pace  is  worth  it.  The  game 
is  challenging  and  graphically 
entertaining. 

Datasaft 

19808  Nordhoff  Place 
Chatsuwrth,  CA  91311 
$34.95  (disk  or  cassette) 


;_,COMPUTE!'s    I 


m^  GAZETTE       I 

TOLL  FREE         f 

mm  Subscription  M§ 
^m^    Order  Line     '"'^ 


Order  Line 
800334-0868 


MACHINELANGUAGEFO^EGjN^ 

Richard  Mansfield,  Senior  Editor 

ML  Mailbag 


If  you  have  a  question  about  machine  language  (ML),  please  send 
it  to  the  address  at  the  end  of  the  column.  This  month  let's  answer 
some  commonly  asked  questions: 

Using  The  Kemal 

How  do  you  clear  the  screen  in  ML?  I've  tried  filling  it  with 
32's,  the  space  character,  but  I  know  there's  a  better  way.  Also, 
how  do  you  check  what's  being  typed  into  the  computer  from 
the  keyboard?  I've  tried  looking  at  location  197,  but  it  doesn't 
work  out. 

To  effectively  program  in  ML,  you  need  several  tools:  an 
assembler,  a  disassembler,  a  map  of  your  computer's  memory  (es- 
pecially the  BASIC  and  Kernal  ROM  routines),  and  a  table  of  the 
Commodore  version  of  the  ASCII  code  (often  called  a  Character 
Set  Table).  You'll  find  the  first  three  in  my  book,  Machiite  Lan- 
guage for  Beginners  (available  from  COMPUTE!  Books  or  in  most 
bookstores),  and  we've  reprinted  the  Commodore  ASCII  table  this 
month. 

Your  questions  suggest  that  you  are  unfamiliar  with  the 
Kern  a!  section  of  the  BASIC  ROM.  Many  ot  the  fundamental 
things  you  ordinarily  do  in  BASIC  are  easily  accessed  from  ML 
programs  as  well.  In  BASIC  you  would  just  PRINT  a  clear  screen 
character.  You  can  clear  the  screen  in  ML  by: 

LDA  #147 
JSR  65490 

The  147  is  Commodore  ASCII  for  clear-the-screen  (see  the 
table  below)  and  you  just  load  147  into  the  Accumulator  and  then 
JSR  to  the  computer's  built-in  PRINT  routine.  At  the  very  top  of 
ROM  memory  are  several  important  addresses  (referred  to  collec- 
tively as  the  Kernal)  which  can  be  used  in  your  ML  programming. 
The  Kernal  addresses  are  the  same  on  a  VIC  and  64. 

To  simulate  a  BASIC  INPUT  command,  JSR  65487.  To  simu- 
late GET,  JSR  65508.  Probably  the  most  useful  of  all  the  Kernal 
routines  is  65490.  The  Commodore  ASCII  character  value  cur- 
rently in  the  Accumulator  will  be  printed  to  the  screen.  What's  es- 
pecially useful  about  this  routine  is  that  it  remembers  where  the 
cursor  would  be.  In  other  words,  the  next  time  you  print  what's  in 
the  Accumulator,  the  new  character  will  be  placed  immediately 
following  the  previous  character.  You  can  also  use  all  the  special 
codes  for  clear  screen,  delete,  backspace,  etc.  Other  useful  Kernal  routin 
and  load  programs,  read  the  time,  check  the  STOP  key,  and  read  or  set 
the  screen. 


STANDARD  ASCII 

1  start  of  heading 

2  stort  of  text 

3  end  of  text 

4  end  of  transmission 

5  enquiry 

6  acknowledge 

7  bell 

8  bockspace 

9  tiorizonlQltabulatton 

10  linefeed 

11  vertical  tabulation 

12  lotm  feed 

13  cortiage  return 

14  stiift  out 

15  stiiftin 

16  data  link  escape 

17  device  control  1  [Xon) 

18  device  contiol  2 

19  device  control  3  [X-off] 

20  device  control  4 

21  negative  acknowledge 

22  synchronous  idle 

23  end  of  transmission  block 

24  cancel 

25  endofnnedium 

26  substitute 

27  escape 

28  file  seporator 

29  group  separator 

30  record  seporator 

31  unit  separotor 


es  Open  and  close  files,  save 
the  position  of  the  cursor  on 


COMPUTE!  s  Gazette     January 


115 


FANTASTIC  COMPUTER  PRINTER  SALE!!! 


COMSTAR  T/F 

Tractor 
Friction 
Printer 


it  He 


wni\m 


zieP^ 


ifitiimTi' 


COM-STAR 


•  Lowest  Priced,  Best  Quality,  Tractor-Friction  Printers  in  the  U.S.A. 
Fast  80-120-160  Characters  Par  Second     •  40,  46,  66. 80,  96, 132  Characters  Per  Line  Spacing 

•  Word  Processing     •  Print  Labels,  Letters,  Graphs  and  Tables    •  List  Your  Programs 
Print  Out  Data  Irom  Modem  Services     •  "The  Most  Important  Accessory  for  Your  Computer" 


'-  DELUXE  COMSTAR  T/F 
80  CPS  Printer  —  $169.00 

This  COMSIAH  I/F  (Ir.irtur  Ciiction) 
PRINTER  IS  exceptioiKilly  vtnsHtilii  It 
prints  8';"  x  11"  standafdsi/s  single  sheet 
stationary  or  continuous  l<?ed  conipntef 
paper  Bi-directional,  impact  dot  niatnu. 
80  CPS.  224  rharartws  (Centronics 
Parellel  Interface). 

Premium  Quality  120-140  CPS 
10"  COM-STAR  PLUS  + 
Printer  $249.00 
Tlie  COM  STAR  PLUS+  Riues  you  all  the 
features  ol  tde  COMSTAR  T/F  PRINTER 
plus  a  lO'L-arnage.  120  140  CPS.  9x9  dot 
matrix  with  double  stnkecapability  for  18  x 
18  dot  matrix  (near  letter  quality),  liigh 
resolution  bit  image  (120  x  144  dot 
matrix),  underlining,  back  spacing,  left 
and  right  mafgin  settings,  true  lower 
decenders  with  super  and  subscripts, 
prints  standard,  italic,  block  graplncs  and 
special  characters  It  gn/es  you  print 
quality  and  leatures  found  on  printers 
costing  twice  as  much!'  {Centronics 
Parallel  Interface)  (Better  than  Epson 
FX80)    List  $499  00    SALE  $249.00 


Premium  Quality  120-140  CPS 
1 5  Vj"  COM-STAR  PLUS+ 
Business  Printer  $349.00 

Has  rill  the  features  of  the  lO"  COM  STAR 
PLUS+  PRINTER  plus  15'  "  carriage  and 
more  powerlul  electronics  components  to 
liandle    large    ledger    business    forms' 
(Better  than  Epson  FX  100)     List  $599 

SALE  $349.00 


Superior  Quality 

10"  COM-STAR+  H.S. 

HIGH  SPEED  160-180  CPS 

Business  Printer  $369.00 

Ttiis  Super  Higti  Speed  Com-5tar+  Business 
Printer  has  all  the  features  ol  the  10"  COM 
STAR+  PRINTER  with  HIGH  SPEED 
BUSINESS  PRINTING  160-180  CPS.  100% 
duty  cycle.  8K  Buffer,  diverse  character 
fonts,  special  symbols  and  true  decenders. 
vertical  and  horizontal  tabs.  A  RED  HOT 
BUSINESS  PRINTER  at  an  unbelievable  low 
price  (Serial  or  Centronics  Parallel 
Interface)  List  $699.00  Sale  $369.00. 


Superior  Quality 

15Vz"  COM-STAR  PLUS+  H.S. 

High  Speed  160  -  180  CPS 

Business  Printer  $469.00 

This  Super  High  Speed  COHflSTAR+  IS'A" 

Business  Printer  has  all  the  features  of  the 

10"  COM-STAR  BUSINESS  PRINTER  with 

ISVi"    Carnage    and    rnore    powerful 

electronic    components   to   handle   larger 

ledger  business  forms!  Exclusive  bottom 

feed.  (Serial  Centronics  Parallel  Interface) 

List  $799.00  Sale  $469.00 


tlOlympia 


Executive  Letter  Quality 
DAISY  WHEEL  PRINTER  $379.00 

This  isthe  wutlds'inest  daisy  whft'l  prmter 
Fantastic  Letter  Quality,  up  to  20  CPS 
bidirectional,  will  handle  14,4"  forms 
width!  Has  a  256  character  print  buffer, 
special  print  enhancements,  built  m 
tractor-feed  (Centronics  Parallel  and 
RS232Clnterface)  List  $699  SALE  $379. 


•  15  Day  Free  Trial  -  1  Year  Immediate  Replacement  Warranty 


For  VtC-20  and  COM-64  -  $49.00 


PARALLEL  INTERFACES 

For  Apple  computers  —  $79  00     Atari  850  Interface  -  $79.00    For  ALL  IBM  Computers  -  $89.00 


Add  SIn  f)0  for  fhipptng  handling  and  tnik/rone«.  Illmoit  ritrdintt 
pl«0>»l]dd6'',  tan  AddS?900fof  CANADA  PUERIO«tC0  HAWAII 
ALASKA  APOFPO  erdart  Canadian  ordvri  muii  b<  in  U  S  d«llari 
WE  DO  NOT  EXPSRT  TO  OTHEP  COUNTRIES. 

Encloia  Caihlari  Check.  Monif  Order  or  Pciional  Ch»ck.  Allow  14 
da^i  lor  delivery.  J  lo  7  dafi  lor  phon*  ord*ri.  1  day  •■pr«ii  mall! 
VISA-MASTER  CARD-We  SHip  C  OD   lo  U  S  Aaaresses  Only 


ENTERPRIZES  '*«'^'>^*«'"C"»'o""* 

BOX  SSO,  BARRINQTON,  ILLINOIS  60010 
Phont  312/U2$244  to  order 


COM-STAR  PLUS+    ABCDEI=*C3H  I  aKLMlsJORI 

Print  Example:  flBCOEFSHl  JKLMNOPORSTUVUXYZ  1  aS- 


IXUVWXV 
i709O 


NEW  128K  —MEGA  BYTE  DUAL  DISK  DRIVE-80  COLUMN 

COMPUTER  SYSTEM  SALE! 

HOME  •  BUSINESS  •  WORD  PROCESSING 


LOOK  AT  ALL  YOU  GET  FOR  ONLY 


$895. 

®  B128  COMMODORE  128K  80  COLUMN  COMPUTER 
@  4023  -  100  CPS  ■  80  COLUMN  BIDIRECTIONAL  PRINTER 
(D  8050  DUAL  DISK  DRIVE  (over  1  million  bytes) 
(3)   12"  HI  RESOLUTION  80  COLUMN  MONITOR 

•  BOX  OF  10  LORAN  LIFETIME  GUARANTEED  DISKS 

•  1  100  SHEETS  FANFOLD  PAPER 

.   ALL  CABLES  NEEDED  FOR  INTERFACING 

TOTAL  LIST  PRICE 


LIST  PRICE 

S    995.00 

499.00 

1795.00 

249.00 

49.95 

19.95 

102.05 

$3717.95 


PLUS  YOU  CAN  ORDER  THESE  BUSINESS  PROGRAMS  AT  SALE  PRICES 


Professioriol  80  Column 
Word  Processor 
Prolessiorvol  Doto  Base 
Accounts  Reccivoblo 
Accounts  Poyoble 


LIST 

SU9.95 
5149.95 
5149.95 
5149.95 


SALE 

S44.00 
199.00 
S94.00 
$44  00 


LIST  SALE 

Povroll  5149.95  S49.00 

Invcniofy  S149.95  £99,00 

Genofol  lodger  S1J9.95  S99.00 

Finonciol  Spread  Shoot     SI49.95  S99.00 

Order  Entry  SM9.95  199.00 


PRINTER  REPLACEMENT  OPTIONS 

(replace  tfie  A072  wtih  tfie  loMowinq  at  these  sale  prices] 


U'j\  SALE 

Olytnpia  Executive  Letter  Quality  Printer  S699.00  S179.00 

Comstar  HiSpOGd  1  60  CPS  1  5  '  a  "  Business  Printer      S779.00  S469.00 

Telecommunications  Deluxe  Modem  Pockage  S199.00  1139.00 

IEEE  to  Centronics  Parcillei  Printer  Interface  S179.0O  S139.00 


IS  DAY  FREE  TRIAL.  We  give  you  1  5  days  to  try  out  this  SUPER  SVSTEM  PACKAGE!!  If  it  doesn't  meet  your  ejtpeclalions.  just  send  il  bock 

to  u^  fjrofjaifi  at-\d  we  will  (etund  your  purctiose  price!  I 

90  DAY   rMMEDIATE  REPLACEMENT  WARRANTY     II  any  ol  the  SUPER  SYSTEM  PACKAGE  i-quipnient  oi   progromi  foil  dud  lo  foulty 

workniciri'.tiip  or  rnotrniol  we  will  replace  il  IMMEDIATELY  at  no  chargei  ! 


Add  J50.00  for  shipping  and  handling!! 
$100.00  for  Alaiko  and  Hawaii  orderi. 

WE  DO  NOT  EXPORT  TO  OTHER  COUt^TRIES 

Encfo^e  Co^hieci  Check  Money  Order  or  Personal  check.  Allow  14  days  for 
rJolrvtry  7  iQ  7  doys  for  ptione  ord(?rs  I  doy  express  moil!  We  QCCepI  Vha 
ar>d  MaitefCord.  Wo  vKipC.O  D.  loconljnenEal  us.  radriresses  only 


ENTERPRI2ES  -^  °^o-c.sr=«E.s 

BOX  5S0.  BARRtNQTON,  ILLINOIS  SOOIO 
Phoni  312/3825244  lo  ordir 


^^ 


'OMMODORE 


64 


COMPUTER  AND  SOFTWARE 


(more  power  than  Apple  II  at  1/3  the  price) 


n88 


00* 


•  170K  Disk  Drive$239.00* 

•  Tractor  Friction  Printer  $169.00* 

•  13"    Hi-Res  Color  Monitor  $219.00* 

*le5s  coupon  discount 


*  COMMODORE  S4  COMPUTER  $188.00 

Yrli  p..v  rlilv  fiMH  tlft  ivlii'n  vfu  :uder  !(ie  ^O.WrtuI  8^K 

COMMODORE  (,4  COMI'UILH'  t  E.SS  the  «h.v  ot  liie 
SPttWl  SOflWARE  COUPON  «.e  (jack  mfh  vmjr 
cimiiiulci  lllill  ,1II0«V5  vchi  III  SAVE  OVtH  fMU  o<^ 
sollwrire  sjii"  [ii'<i*s!'  Willi  only  f  lOOol  S4viri|i^dwl«^(l 
voiiT  ii+?i  cOfiifMitpr  f  t>sl  I'.  tB8  IXJ"         / 


*  170  DISK  DRIVE  $239.00 

You  pay  Ollly  1239  00  wMpn  »ou  orOt'r  Ihe  I70K  Disk 
Dnvi?'  LESS  lltf  value  ot  the  SPECIAL  SOFTWARE 
COUPON  wc  p'lt-t*  wrt^i  ytJui  c3lsi^  drive  that  allows  yoitlo 
SAVF  OVER  ilOO  oil  ioHwiirc  sjile  prices!!  Willi  only 
IliQO  oi  wvinR&  fl[wH«"d    VMiir  net  di&k  drive  cost  is 

*  80  COLUMN  BOCPS 
TRACTION  FRICTION  PRINTER  $169.00 

YiiKo.ij  only  Hii'llKl  nlvn  jiiu  i  nl.'.  tln'Cimist,!!  T  F 
dtiliJitrlini*  f^iiriti^i   tliiil  tirnili,  8    )cl  t    lull  SiZO,  MniMi' 

ilieel.  roll  or  tan  (old  paper,  laN-lsislc  Impacl  clot tn . 

bidirectmiiiil,  l.ESSIlw  yalueottne  SPECIAL SOFT'.vARF 
COUPON  we  pack  wlHl  your  printer  tlint  alluwi  you  ID 
SAVE  OVER  1100  1)11  i.n(lM(e  sale  prices'i  With  orily 
^t){)0  u1  ^^llvlll^'  iipnlird  y[:ur  ni't  pniitei  cost  is  onlv 
Jfa9  00 

*  13"  HI-RES  COLOR  MONITOR  $219.00 

Vou  pjiyonly  t2]9()D  when  you  otdef  ttiii.  13"  COLOR 
MONITOR  witli  sliaippr  tiiid  \  Icirei  j(*^(«hiliijii  lll.lil  ,lr^y 
utlir'"  '  nitir  iiinTtitiifs  we  hJ^e  tested'  I  ESS  v.jUie  o!  ItJt? 
SfFllAlUlSCOUNTCOUPONwepackwitllyOurniomlor 
thrti  allows  ytMj  lusdve over  $500 oil  siiftwjtesdie  prices" 
Willi  only  i  100  (it  i*rtviiiRS  applied  your  riet  colo*-  mcnvloi 
cost  isotiiy  ill9  00tl6Coior!^i 

80  COLUMN  BOARD  $99.00 

NoA  yuti  profiijrn  dU  ■  'H  I  i'."\-  ■■  '■  ^-  screen  aX  un-' 
lirfie'  Coilverls  your  CiHinnoilurt-  b4  to  SO  CQlUWr^"^ 
whi-ti  you  pluK  in  the  80  COl  UMN  EXPANSION  BOAHtl" 
PLUS   fl   slot  enpandpr'  C.in   use  with   fntisl  eti^tiritJ. 

MlttWiirr 

80  COLUMNS  IN  COLOR 
EXECUTIVE  WORD  PROCESSOR  $49.00 

riiis  tXE(.:UIIVE  VVONU  PiiOCESSOR  i^.  the  lines! 
availahle  lor  Hie  COMMODORE  M  comp-jteri  The 
ULIWAIL  FOR  F'ROFESSIONAL  Word  Processms 
OlSPIAVS  40  1)1  at)  COLUMNS  IN  COLOR  or  Black  and 
Willie'  Siiiiult'  to  iliH'taUl.  [Juweilul  lot  t'dilmBwilh  ?50 
V'ft>HD  010  IiDNARv.  i.iimiiii'to  Cursor  iiiid  invert/ delete 
hey  t:[rritrn1h  lint*  *infi  piiri>|ira[>li  insertinn.  aotonidln: 
deletion  ceiitennH.  rnartrin  settings  iind  ontptit  to  ^li 
jTrmters'  liu  luile--.  hI  iiuwprfiil  iiuil  rneri^e 
LiSl  }99  00  SALE  $49,00  Coupon  S39  00 


SALE 


WE 

WE 

HAVE 

HAVE 

THE 

THE 

BEST 

LOWEST 

SERVICE 

PRICES 

SPECIAL  SOFTWARE  COUPON 


We  pack  a  SPECIAL  SOFTWARE  DISCOUNT 
COUPON  wild  fiuery  COMMODORE  64 
COMPUTER  DISK  D  R  I VE  -  PR  INTE  R - 
MONITOR  wo  soil'  This  coupon  allows  you  to 
SAVE     OVER     S500     OFF     SALE     PRICESi' 


IE 

xaiTiples) 

PHOFESSIOWAL  SOFTWARE 

COMMODORE  64 

Nimn 

List 

Sate 

Coupon 

Eiociilivi."  Wnril  Prni  I'^iser 

S99(X) 

349  00 

5-19  DO 

Eji^>ctiiive  Oiit.r  Bji^e 

suatx) 

S3b00 

S24  tX) 

20.000  VVlinl  D.diiiM.lrv 

•a-jgi 

S14  BS 

SIOOO 

Elcelronic  i>(ir*t(ii]  Slit'ei 

S69  96 

149  og 

S.19  00 

ArcounlmH  PncK 

s-tswi 

439  (M 

S29  00 

PriiiiMiiilc 

5  S3  O'j 

S.1.1  9b 

13Q  95 

PlOijrfliT^mi'f^l  HeleriMHiir 

RiKile 

S50n6 

S1G  95 

512  50 

Pi Oflrsi miners  Helper 

(OlBk) 

Sbi)  9fl 

S39  95 

529  95 

80  Column  Sciewi  (Duk) 

»5995 

539  SS 

S?395 

FliiiR  File  Uiw:  Flier 

%'i'.\  Sib 

J 1 1;  Bh 

514  9i. 

Delenf  TdEie  C.l&*^lie 

(89  00 

$49  00 

S39  00 

Prn  Jiiv  Slirk 

«;4  9>, 

91b  9!i 

41200 

LijjM  Pen 

639  Sb 

tt0  9S 

SIdSS 

Ou!.1  ttj{v\^\ 

kaab 

sesi 

44  00 

H(](jLi  -Jife 

539  9!> 

<199!. 

41095 

Pif.lnii  II     Ftiys 

439  95 

«!9  95 

4:>i.  >r 

PloiOnefflEE 

MU*1L  Cik 

iti'J  Si 

439  95 

S3"J9!) 

FilewiiTei 

S59  9& 

439  95 

534  95 

(Se**  ow?f  IQO  coupon  itenis  m  our  caWJ^t. 

Wrilc  or  call  for 

Sample  SPECIAL  SOFTWARE  COUPONt 


EXECUTIVE  QUALITY 
PROFESSIOIVAL  BUSINESS  SOFTWARE 

The  Cadillac  of  Business  Programs 
for  Conimodorc  64  Computers 


Hem 

Invprilfliv  Miiniiiieirn- 
Ar.coun15  Keceivfllile 
Acrounlv  PilyJltlfe 
P.ivrnll 
0..ii,.nil  l.-.li|.-' 


Lill 

•SALE 

Ciiupqn 

499  00 

SJ9  00 

435  00 

»99  00 

S.19IM 

435  00 

•9B00 

»40  00 

435  00 

499  00 

S49  00 

436  00 

5ie.i  fxi 

^49  (M) 

s.l!>  (» 

SUPER  AUTO    CLA 
DIAL  MODEM     DH 

(Best  communications  package  in  USA) 


*79 


00 


•  Computer  Learning  Pad  $49.00 

•  Newi  Voice  Synthesizer  $59.00 

•  Commodore  64  Powder  for 

Vic-20  $69.00 


SUPER  AUTO  DIAL  MODEM  S79.00 

Easy  to  use  Juslplu^iuiloyouf  CGmiinM(oieb4rnn-[Mjter 
and  you're  leady  to  transmit  ,ind  receive  nie5,sa8es 
Easier  tn  use  than  dialms  youi  telephone  lusl  push  mie 
key  on  your  fompulei'  Includes  enclusiwe  easy  to  u&p 
proRrani  tor  up  .ind  do*n  loading  in  printer  .md  dish 
dn..'-   l-.,1  { 1  .'n  00  SALE  J79  00 

NEW  COMPUTER  LEARNING  PAD  $39.95 

iiLite-.  other  KLipiiirs  t.ibiet  oliMiiele  l'"s  new  'Llh 
SIJtlCH  I  EAHNINC;  PAl>  alluws  you  tuOrawon  your  T  V 
or  Mmiilor  ami  then  yoii  cjn  punt  wtutevcr  you  dr;iv«  on 
the  screen  on  your  piiilW/',  f  ANIASHC"  Li4l  $79  95 
SALE  $33  SS 

NEW  VOICE  SYNTHESIZER  $59.00 

Fur  Corn  O'l  ijr  VK  .'Oi  iiriHiuter',  ju^t  oloi:  it  in  ,iru1  your 
can  proKrjni  wools  .irirt  '.eiileiu  e^  ,id|ust  uDliimo  .iml 
(jitco  m.ike  taliiiiiR  .idycntnre  c-iine",,  Miiiiul  action 
K.iniei.  ann  rie.lurru/e(l  talkie'.l'  FOR  ONLY  $19  ^5  yOli 
tiinadil  TEXI  to  iPFFC.H  iu5ltype,iv<oid<iridlieaiyoiir 
computer  t.ilk  ADD  SOUND  10  /OliK'  SCOTT  ADAMS 
AMD  AARDVARK  AIM  NI1IRF  GAMf  S"  rlV'^k  iii  \.\\v) 

C0M.64  POWER  FOR  VIC-20  $69.00 

Jusl  pllift  m  nut  .)i?K  RAM  m  MOHT  EXPANDER  and  you 
gel  iis  much  us.'ilile  Bro(!t,iniiiiiiiK  powet  as  Hie 
CoiTimodore  64  computer'^  Master  Lontrul  switches  on 
cover  Gold  Edee  connertur;.,  Iiye  ye.ir  warranty  (FREE 
|.?r)9ij  CARTRIDGE  OAMtl 

5  1/4"  FLOPPV  DISK  SALE  .98« 

LOivesl  t>ru  I's  in  irie  U  ^  A  ^  Sini'.le  '.«iled  Millie  density, 
witrt  tllitJ  reigs.  (Juality  KuaMiiteeO'  llOOtiulkpaek  98 J 
e.!  mBo.  Ot  10  il70fl| 


COM-64  4SL0T  EXPANSION  BOARD  $39.95 
E.isy  to  use   SMitcti  selectable,  reset  liullun  and  LED 
■  rtdicatoi  -  vawi  your  compiitei  atid  cartridges 
I  Li4l  179  (M  Sile  539  95  Cimpun  $36  9^ 

9"  GREEN  SCREEN  MONITOR  $69.00 

L^celler^t  ou.llity  SAN'iO  e.i'.y  lu  rej'.t  80  column',  i  74 
line-.  KiU^vn  Phuspiiurous  screen  mHi  .inli  i;i.ire  met^i 
tdhmel'  Sjvi'!.  yuur  T.V  PLUS  f'J  9b  tor  i  oiinectin^ 
cable  Com  64  or  VIC  ?0 

12"  GREEN  OR  AMBER  MONITOR  $99,00 

Yuul  Lll0i(.e  111  ^.^rreil  oi  aililjei  ■ji.recn  moniitj-  lijp 
Ouality,  SANVU  SO  colimins  k  74  liiu'!.,  <!>V'i  In  lead,  anti 
>>laie,  lastei  scanning'  PlUS$9<>S1w  i  nnrtect'iiK  lahie 
Coin  64  nr  VK   ,''0 


PHONE  ORDERS 
BAM     8PM  Weekdays 
SAM  .  12N  Satuidays 


•  LOWEST  PRICES*  15  DAY  FREE  TRIAL  •  90  DAY  FREE  REPLACEMENT  WARRANTY 
•  BEST  SERVICE  IN  U.S.A.  •  ONE  DAY  EXPRESS  MAIL  •  OVER  500  PROGRAMS  •  FREE  CATALOGS 


Add  S  10.00  fof  shippmg  handling  ond  injuronce  JJUnoii  ronderiii 
pjeoseodd  6'-  lOK  Add  S20. 00  for  CANADA,  PUERTO  RICO  HAWAII 
ALASKA  APO-FPO  orders.  Canodion  orders  musf  be  in  U.S  dollorik 
WE  00  NOT  EXPORT  TO  OTHER  COUNTRIfS 

Enclose  Caihicr^  Chpc^^    Money  Order  or  Personot  Chectt.  Ailo'*^   14 
doys  lof  dohvery    3  to  7  dayi  for  phone  orders,  1  day  express  mcJiM 
VISA       MASTERCARD       CO  D. 


iWt  LOVE  OUl=''CUSTOVERSt 


ENTERPRIZES 

BOX  550,  BARRINGTON,  ILLINOIS  60010 
Phone  312/382-5244  lo  order 


Commodore  -  64 


SCRIPT-64  EXECUTIVE  WORD  PROCESSOR 


(80  Columns  in  Color) 

40  or  80  columns  in  color  or  black  and  white;  turns  your  computer  into  a  Business 
Machine! 

This  is  the  finest  word  processor  available.  Features  include  line  and  paragraph 
insertion/detetion,  indentation,  right  and  left  justification,  titles,  page  numbering, 
characters  per  inch,  etc.  All  features  are  easy  to  use  and  understand.  With  tabs,  etc. 
SCRIPT-64  even  includes  a  250  word  dictionary /spelling  checker  to  make  sure  your 
spelling  is  correct.  The  dictionary  is  user  customizable  to  any  technical  words  you  may 
use.  Furthermore,  all  paragraphs  can  be  printed  in  writing  and  everyday  letters  are  a 
snap.  To  top  things  off,  there  is  a  100  page  manual  and  help  screens  to  make  learning 
how  to  use  SCRIPT-64  a  snap.  This  word  processor  is  so  complete  we  can't  think  of 
anything  it  doesn't  have.  When  combined  with  the  complete  database  you  have  a 
powerful  mailmerge  and  label  program  that  lets  you  customize  any  mailing  list  with 
personalized  letters.  List  $99.95.  Sale  $49.95.  *Coupon  Price  $39.00.  (Disk  only.) 


SCRIPT'B4  20,000  WORD  DICTIONARY 


Allows  you  to  check  spelling  on  20,000  most  often  mispelled  words!  List  $29.95  Sale 
$19.95.  *Coupon  Price  $10.00.  (Disk  only.) 


SCRIPT-64  COMPLETE  DATABASE 


(PLUS  MAIL  MERGE  AND  LABELS) 

This  powerful  DATABASE  is  user  friendly  and  makes  any  information  easy  to  store  and 
retrieve.  The  user  defines  the  fields  and  then  can  add,  change,  delete,  and  search  for 
any  category  wanted!  When  combined  with  the  Executive  Word  Processor  you  can 
search  out  any  category  (zip  codes,  even  hair  color,  etc.)  and  print  super  personalized 
letters!  600  names  can  be  sorted  and  formulated  on  each  disk  in  any  order  or  category! 
Will  handle  any  size  mailing  list  by  changing  or  adding  disks!  List  $69.00.  Sale 
$34.00.  ''Coupon  Price  $24.00. 


•  LOWEST  PRICES  •  15  DAY  FREE  TRIAL  •  90  DAY  FREE  REPLACEMENT  WARRANTY 
*  BEST  SERVICE  IN  U.S.A.  ■  ONE  DAY  EXPRESS  MAIL  •  OVER  500  PROGRAMS  •  FREE  CATALOGS 


WE  SHIP  C.O.D.  HONOR  VISA  AND  MASTER  CHARGE 
ADD  $3.00  SHIPPING  FOR  C.O.D.  ADD  $2.00  MORE 
SPECIAL  SERVICES: 
One  Day  —  Express  Mail  add  $10.00 


ENTERPRIZES     ^EtOv-EOUBCyStovtns, 

BOX  550,  BARRINGTON,  ILLINOIS  600T0 
Phone  312/362  5244  to  ord«r 


BASIC       A502 

END  LNE       BRK 


OOAm 
ASlSZZ 


ASCII 


SPACE 


s 

% 


PHP 

OIW#SII 

ASL 


o^wS^^N^^J 

ASl  SNNNN 

BPLSNN 
ORA[SZZl,Y 


white 


disablflshfl/Cmdr 
enetolesshtt/Cmdr 


rolutn 
lowetcase 


crjrdown 
reverse  on 
di/home 
initfdei 


ASLSZiX 

CIC 
OiWSNMWN.V 


ORA$NNNNJ( 
ASl  SNNNNX 

JSRSNNNN 
AND(SZZ^ 


red 

cr»  fight 
green 
blue 
^xice 


BITSZZ 

ANDSZZ 

ROLSZZ 

PLP 

AND  #$lil 
RCX 

BITSNNNN 

ANDSNNNN 
ROLSNNNN 

aWllSNN 
AND  [SZZ),y 


AND$ZZJ( 
ROL$ZZJ< 

SEC 
ANDSNNNNLV 


ANDSNNNN.X 

ROL  SNNNNX 


0 

s 

% 


(" 

A 

B 

C 

D 

E 

F 

G 

H 

I 

J 

K 

I 

M 

N 

O 

P 

Q 

R 

S 

T 

U 

V 

w 

X 

¥ 

I 

s 

1 

m 

El 


if 
S 
% 
& 


m 
n 
o 

P 

q 
t 

t 


DEC 

64 

65 

66 

67 

6S 

69 

70 

71 

72 

73 

7d 

75 

76 

77 

7B 

79 

80 

81 

82 

83 

84 

85 

86 

87 

88 

89 

TO 

91 

92 

93 

94 

95 

96 

97 

98 

99 

100 

101 

102 

103 

104 

105 

106 

107 

108 

109 

110 

111 

112 

113 

114 

IIS 

116 

117 

118 

119 

120 

121 

132 

123 

124 

125 

126 

127 


HEX 

(10 

41 

a?. 

43 

M 

45 

46 

47 

48 

49 

4A 

4B 

4C 

4D 

4E 

4F 

50 

51 

52 

53 

54 

55 

56 

57 

58 

59 

5A 

SB 

5C 

50 

5E 

5f 

60 

61 

62 

63 

64 

65 

66 

67 

68 

69 

6A 

6B 

6C 

6D 

6E 

6F 

70 

71 

72 

73 

74 

75 

76 

77 

7B 

7<? 

;a 

7H 

7C 
7D 
7E 


A 

B 

C 

D 

F 

F 

G 

H 

I 

J 

K 

I 

M 

N 

O 

P 

Q 

R 

S 

T 

U 

V 

W 

X 

V 

Z 

I 

m 
I 

m 

B 


6502 

RII 
EOR(SffiX) 


FORSZZ 
LSRSS 

PHA 

EOI5  #SII 
LSR 

JMP  SNNNN 
EORSNNNN 
LSR  SNN'NN 

BVC  SNN 
EOR  (SZZJ.V 


EORSS;< 
LSRSZZX 

CI  I 

EOR  $NNNN,V 


A 
B 
C 

D 
E 
F 
G 

H 

J 

K 

I 

M 

N 

O 

P 

Q 

R 

S 

T 

U 

V 

w 

X 
V 

z 

1 

m 


EORSNMNHX 
LSRSNNNNJ( 

RTS 

ADC  tSZZ.X) 


fiDCm 
RORSZZ 

PLA 

AOC#SII 

ROR 

JMP(SNNM^) 
ADC  SNNNN 
ROR$NNNN 

BVSSNN 

ADC  (SZ3,V 


ADCSZZ;< 

RORSZZX 

SEI 

ADC  SNNNN.Y 


ADCSNNNN^ 

ROR$NNNNJ< 


1 

m 

B 
B 
E 

m 

B 
D 

n 

Q 

n 
a 
□ 

[3 

□ 
n 
s 
0 
o 
n 

H 
P 
B 
D 

□ 

O 

H 
□ 
B 

CEJ 

c 

m 
a 
a 


B 
H 
[D 
B 
B 

n 
□ 
o 
a 
□ 
a 

H 
D 
S 
0 
D 

n 


A 
B 
C 

D 

E 

F 

G 

H 

I 

J 

K 

L 

M 

N 

O 

P 

m     o 

a     R 

B       s 

n     f 

Q        u 


U 

B 
O 
B 

m 
c 
m 

B 

a 

c 

B 

n 

D 
D 
■ 

a 

H 
B 
□ 

□ 

a 
□ 

B 
H 
H 
ffl 

D 
C 
□ 

n 
n 

Q 

a 

El 
B 
H 
H 
H 


w 


^ 


m 


B 


ADDITIONAL  NOTES:     SCREiN  COOES:  CODES  128-255  ore  revsried  (mogejof  CODES  0-127. 
S\.         J20    COMPUWs  Oszette    Janwofy        ■^■>-''->^^'^ ■ 


Now  you  can  turn 

your  Commodore  64  into  a 

talking  trivia  buff. 


Introducing  TriviaTalker. .  .for  only  $39.95. 


With  the  TriviaTalker  disk  your  Commodore 
64™can  playgames  oftrivia  along  with  you  and 
your  family.  It  asks  you  questions  out  loud  using 
the  sound  interface  device  already  in  your  Com- 
modore. It  corrects  you  when  you're  wrong  and 
congratulates  you  when  you're  right.  TriviaTalker 
comes  with  a  built-in  timed  response  scoring  sys- 
tem. The  faster  you  answer  the  multiple  choice 
questions,  the  higher  your  score. 

You  can  also  confound  the  trivia  pros  by  add- 
ing your  own  questions  to  the  game.  And  that  can 
make  for  some  exciting,  creative  trivia  parties  or 
educational  tutoring  for  your  family 

TriviaTalker  includes  five  different  categories 
of  trivia  and  knowledge:  American  History,  Sports, 
Science,  Entertainment,  and  Geography. 


If  you're  not  a  trivia  buff,  for  only  $19.95  the 

Votalker  voice  synthesis  disk  allows  your  Commo- 
dore 64  to  speak  with  a  truly  unlimited  vocabu- 
lary. It  can  say  anything  you  can  type.  You  can 
program  the  Votalker  for  other  games,  for  educa- 
tion, for  personal  programs— applications  as  limit- 
less as  your  mind  (and  mouth).  (Votalker  is  already 
included  in  the  TriviaTalker  program.) 

To  order  call1-800-453-4001 

(in  Utah  1-800-662-8666).  VISA  and  MasterCard 
accepted.  Or  send  a  money  order  to  Votalker, 
1394  Rankin,  Troy  Ml  48083.  U.S.  dollars  only 
Please  add  $2.00  for  shipping  and  handling. 
Michigan  residents  add  4%  sales  tax.  Allow  2-6 
weeks  for  delivery. 


*The  answer  is  San  Marino. 


Connmodore  64  is  a  trademaric  of  Commodore  Business  Machines,  Inc. 


'^v 


;^ 

^ 

^^ 

^^§^^ 

9$^^^^^^ 

^ 

^^^$^ 

^^j>$^;?^j^^5j$^^^j^^ 

DEC 

HEX 

BASIC 

6502 

ASCII 

DEC 

HEX 

BASIC 

6502              ASCII 

128 

80 

END 

19? 

CO 

TAN 

cpy#sii 

129 

81 

FOR 

STA(MZX)       Ofonge 

193 

CI 

ATN 

CMP(ZZ.X) 

130 

82 

NEXT 

194 

C2 

PEEK 

131 

83 

DATA 

195 

C3 

LEN 

132 

84 

(NPUT* 

ST»'S77 

r 

196 

C4 

SIlKi 

cpysa 

133 

85 

INPUT 

STAS22 

:i 

197 

C5 

VAL 

CMPSa 

134 

B6 

DIM 

STXSZZ 

19a 

C6 

ASC 

DECSZZ 

135 

87 

READ 

F5^ 

199 

C7 

CHI!S 

136 

88 

LET 

DEV 

F7 

20O 

C8 

LEFTS 

INV 

137 

89 

GOTO 

F2     -' 

201 

C9 

RIGHTS 

CMP#$II 

138 

SA 

RUN 

TXA 

■f4 

202 

CA 

MID5 

DEX 

139 

ee 

iF 

F6 

203 

CB 

GO 

WO 

BC 

RESTORE 

STVSNNNH 

FB 

204 

CC 

CPVSNNNN 

W1 

80 

GOSUB 

5IASNNNN 

shidteoirlagerelurri 

205 

CD 

CMPSNNNN 

142 

BF 

RETURN 

STXSNNNN 

uppercase 

206 

CE 

DECSNNNN 

i(ia 

Ff 

REM 

207 

CF 

144 

90 

STOP 

BCC  SNN  : 

btacb 

208 

DO 

BNE  SNN 

145 

91 

ON 

STAISZZl.V 

CtSfUp 

209 

EH 

CMP(SZZ),¥ 

146 

92 

WA(T 

reverse  off 

210 

D2 

147 

93 

lOAD 

cirfhome 

211 

D3 

148 

94 

SAVE 

STVST?,^ 

inst/del 

212 

D4 

149 

96 

VFRIFY 

STASffX 

brown 

213 

D5 

CMP$ZZJ< 

ISO 

96 

OFF 

SIX  S7/.V 

It.  red 

2U 

D6 

DECSSJ< 

151 

97 

POkE 

gToyl 

215 

D7 

152 

98 

PiR(NT# 

T^-A 

gray  2 

216 

Dfl 

ao 

153 

99 

PRINT 

SIASNNNN.V 

(t  green 

217 

D9 

CMPSNNNN.Y 

154 

9A 

CONT 

IXS 

It.  blue 

218 

DA 

155 

9H 

UST 

g<av2 

219 

DB 

156 

9C 

CLR 

purpff? 

220 

DC 

'^ 

9D 

CMD 

STASNNNN.X 

crsrleft 

921 

DD 

ci^psnnnn;< 

158 

9f 

S^S 

vello^A' 

222 

DE 

OECSNNNNJt 

159 

9f 

OPEW 

cyan 

223 

Df 

160 

AO 

CLOSE 

LDV#SII 

spoce 

224 

EO 

CPX#SI1 

161 

A1 

GET 

IDA($7Z,X) 

c 

225 

El 

SBC{$nyi 

162 

A3 

NEW 

IDX#SII 

u 

236 

E2 

163 

A3 

TASt 

D 

227 

E3 

164 

M 

TO 

IRVSZ7 

U 

228 

E4 

CPX$E 

165 

A5 

fH 

LDAS77 

n 

229 

E5 

ffiCSZZ 

166 

A6 

SPC( 

IDXSZZ 

H 

230 

E6 

INCSZZ 

W 

A7 

THEN 

□ 

231 

E7 

168 

A8 

NOT 

TAV 

y 

232 

EB 

INX 

169 

A9 

STEP 

I  DA  #SII 

B 

233 

E9 

SBC  #$11 

170 

M 

+ 

I-VX 

a 

234 

EA 

NOP 

171 

AB 

m 

235 

EB 

17? 

AC 

■ 

IDVSNNNN 

u 

236 

EC 

CPXSNNNN 

173 

AO 

/ 

LOASNNNN 

B 

237 

ED 

SeCSNNNN 

174 

Af 

t 

ldxsnnnn 

a 

238 

EE 

INCSNNNN 

175 

AF 

AND 

□ 

239 

EF 

176 

M 

OR 

BCSSNN 

[B 

240 

FO 

BEOSNN 

177 

B1 

. 

ic)A!s:7),v 

Eg 

241 

Fl' 

SBC(SZZ).Y 

178 

B2 

= 

H 

242 

F2 

179 

B3 

> 

m 

243 

F3 

ISO 

M 

SGN 

LDVS!7J< 

D 

244 

F4 

181 

65 

(NT 

LOASZIX 

c 

245 

F5 

SBC  SZZ.X 

182 

66 

ABS 

LDXSZZ.V 

a 

246 

F6 

INCSZiX 

183 

67 

USR 

n 

347 

F7 

;  184 

Be 

FRE 

CIV 

n 

248 

F8 

BED 

'.    185 

B9 

POS 

IDASNNNW 

u 

249 

F9 

SeCSNNNN.V 

;  186 

BA 

sen? 

tsx 

n 

250 

FA 

;    187 

66 

RND 

□ 

251 

FB 

;  188 

BC 

LOG 

IDVSNNNNX 

a 

252 

FC 

[    189 

RD 

EXP 

IDASNMNNX 

a 

253 

FD 

SBC  SNNNNJ< 

•    190 

BE 

COS 

LDXSNNNN.V 

c 

254 

FE 

INC  Snnnnx 

»    191 

BF 

SIN 

s 

255 

FF 

@ 

COOIt:  CODES  192- 223  same  dj  96  127     COOES  224.254  same  os  160-190     CODES  255  some  oi  126 


122    compute;  s  Gazette    Jatiuary 


Which  One  Is  The  Real 
Machine  Language? 

I  have  seen  many  useful  programs  in  your 
magazine  which  show  how  to  program  in  ma- 
chine language  using  three-letter  commands.  I 
have  also  seen  a  number  of  programs  which 
are  nothing  but  a  stream  of  numbers  (that  have 
to  be  entered  using  the  MLX  program  in  the 
back  of  the  magazine). 

Which  of  these  is  true  machine  language? 
Is  there  any  way  I  could  go  from  one  form  to 
the  other? 

Those  three-letter  ML  commands  are  the 
equivalent  of  BASIC  commands.  In  both  ML  and 
BASIC  there  are  around  50  commands,  but  peo- 
ple commonly  only  use  about  20  of  them.  Ma- 
chine language  commands  are  abbreviations: 
LDA  stands  for  LoaD  the  Accumulator,  JSR  for 
Jump  to  SubRoutine. 

You  write  ML  programs  using  an  assembler 
into  which  you  type  LDA  and  the  assembler 
translates  that  LDA  into  a  number.  The  computer 
cannot  understand  LDA;  it  needs  the  number. 
That's  because  the  computer's  language  (machine 
language)  is  pure  numbers,  no  letters  of  the 
alphabet.  But  numbers  are  harder  for  us  to 
remember  than  words  like  JSR.  So,  the  assembler 
translates  these  commands  into  the  numeric  form 
that  the  computer  can  run. 

To  answer  your  first  question,  both  the  com- 
mands and  the  numbers  are  true  machine  lan- 
guage: They're  just  different  forms  of  the  same 
program.  When  an  ML  program  is  in  the  form  of 
commands,  it's  called  source  code.  After  an 
assembler  translates  these  commands  into  num- 
bers, the  result  is  called  object  code.  So,  you  go 
from  the  version  people  can  use  most  easily  to 
the  computer-runnable  version  by  assembling 
source  code  into  object  code. 

To  go  the  other  way,  you  use  a  program 
called  a  disassembler  which  looks  at  the  pure 
numbers  of  the  object  code  and  reconstructs 
them  into  a  listing  of  the  original,  three-letter 
commands. 

As  you  can  see,  the  same  ML  program  can 
be  printed  in  COMPUTEi's  GAZETTE  in  three  forms: 
as  source  code,  as  object  code  {for  MLX),  or  as 
object  code  which  is  listed  in  DATA  statements 
within  a  little  BASIC  program  (called  a  BASIC 
loader)  which  POKEs  the  object  code  into  mem- 
ory for  you.  To  see  examples  of  all  three  forms, 
take  a  look  at  last  month's  column.  The  program 
therein  is  printed  as  source  code  (Program  1),  as 
a  disassembly  (Program  2),  and  as  object  code  in 
a  BASIC  loader  (Program  3).  These  are  three  dif- 
ferent versions  of  the  same  program. 


Where  Can  I  Find  An 
Advanced  Assembler? 

Where  can  I  get  an  assembler  that  allows  vari- 
ables; automatic  insert  (so  I  can  move  the 
whole  program  forward  in  memory  as  many 
bytes  as  I  want);  and  line  numbering  (like  in 
BASIC)? 

The  LADS  assembler  in  my  new  book.  The 
Second  Book  of  Machine  Language  (COMPUTE! 
Books),  includes  all  those  features. 

IF,  THEN,  And  GOTO  In 
Machine  Language 

I  have  noticed  that  there  are  two  different 
ways  of  using  the  CoMPare  commands  (CMP) 
in  ML.  I'm  not  sure  which  method  works  or 
how.  They  are:  1.  Using  BEQ  or  BNE  after 
CMP  to  check  for  equal  or  not  equal  and  2.  Us- 
ing BCC  or  BCS  after  a  CMP  to  check  for  the 
same  thing.  Would  you  please  explain  this? 

The  BEQ/BNE  (branch  if  equal/branch  if 
not  equal)  and  BCC/BCS  (branch  if  less    . 
than/branch  if  more  than  or  equal)  pairs  are  not 
checking  for  the  same  thing  as  we'll  see  in  a 
minute. 

CMP  is  one  of  the  most  important  ML 
instructions.  It's  always  used  in  tandem  with  one 
of  the  instructions  beginning  with  the  letter  B 
which  branch  to  a  different  part  of  your  program 
depending  on  the  results  of  the  comparison.  In 
other  words,  CMP  followed  by,  for  example, 
BEQ,  is  the  equivalent  of  this  line  in  a  BASIC 
program: 

10  IF  A  =  20  THEN  GOTO  1000 
20  RETURN 

however  you  write  the  ML  like  this: 

CMP  #20 
BEQ  1000 
RTS 

Whenever  you  use  CMP,  you  are  always 
CoMParing  against  whatever  is  currently  in  the 
Accumulator.  So,  in  the  example  above,  you  will 
branch  to  address  1000  if  the  number  in  the 
Accumulator  is  a  20;  otherwise,  as  in  BASIC,  you 
will  go  on  to  the  next  command  (RTS,  in  this 
example). 

By  the  way,  be  sure  to  remember  that  all  the 
B  instructions  are  limited  to  branches  127  bytes 
in  either  direction  from  their  own  address.  If,  in 
our  example  above,  your  BEQ  command  were 
assembled  into  memory  at  address  1020,  that 
would  be  within  range.  If  it  were  assembled  to 
address  1500,  you  couldn't  make  a  branch  500 
bytes  long,  all  the  way  down  to  1000.  You  have 
to  give  a  branch  target  which  is  within  plus  or 
minus  127  bytes.  Many  assemblers  will 

COMPUTErs  Gazene     January 


automatically  take  care  of  this  problem  for  you, 
but  if  you're  using  a  simple  assembler,  you'll  need 
to  watch  that  you  don't  branch  out  of  range. 

In  any  case,  each  of  the  important  B  instruc- 
tions you  mention  is  equivalent  to  one  of  the 
BASIC  comparison  operators:  =,  <>,  <,  or  >  =  . 
BEQ  is  the  same  as  =;  BNE  (<>);  BCC  {<);  and 
BCS  (>  =  ).  Since  they  are  so  important,  you 
might  want  to  spend  a  few  minutes  practicing 
with  them  until  you  understand  exactly  what 
triggers  each  of  these  various  branches.  Set  up  a 
little  program  like  this  (the  numbers  on  the  left 
are  the  addresses  where  these  instructions  are 
assembled): 


830 

LDA 

#20 

832 

CMP 

#20 

834 

BEQ 

840 

836 

BCC 

846 

838 

BCS 

852 

840 

LDA 

#61 

842 

JSR 

65490 

845 

RTS 

846 

LDA 

#60 

848 

JSR 

65490 

851 

RTS 

852 

LDA 

#62 

854 

JSR 

65490 

857 

RTS 

After  you've  assembled  this,  you  can  SYS 
830  and  you  should  see  an  equals  sign  (=) 
printed  on  screen,  proving  that  you  made  the 
BEQ  branch.  The  20  in  the  Accumulator  was 
equal  to  the  20  being  compared.  Now  POKE 
831,15,  replacing  the  20  in  the  Accumulator  with 
a  number  which  is  less  than  the  CMP  #20.  When 
you  next  SYS  830,  you  will  see  that  a  branch 
based  on  less-than  took  place.  The  less-than 
symbol  is  printed.  Finally,  try  POKEing  in  a 
number  higher  than  20. 
//  }fou  have  questions  which  you  ivoitld  like  to  see 
auswert'd  in  this  column,  please  write  to: 

ML  Maillmg 

COMPUTEI's  GAZETTE 
P.O.  Box  5406 
Greaisboro,  NC  27403 

Due  to  the  volume  of  mail,  ive  regret  that  loe  are 
unable  to  reply  personally  to  individual  letters.    <B 


COMPUTE! 's  Gazette 

TOLL  FREE 
Subscription  Order  Line 

800-334-0868 


In  NC  919-275-9808 


CARrRIDGE-MAKER-64 

Create  your  own 
COMMODORE-64'"  video  game  and  program  cartridges. 

Follow  the  simple  and  easy  screen  instructions  to: 

•  Copy  your  BASIC  or  ASSEMBLER  •    Copy  your  cartridge  to  diskette  or 
programs  to  cartridge  cassette 

•  Copy  from  cartridge  to  cartridge  •    Erase  and  reuse  cartridges 


CARTRIDGE-MAKER-64 

CARTRIDGE-ERASER 

CARTRIDGE-64  (16K) 

CARTRIDGE-MAKER  Kit 

IficludGB  CARTRlDGE-MAKER-64 
CARTRIDGE-ERASEfl  and  1  Blank 
CARTRIDGE-64  (16K  each) 

Purchase  of  5  Blank 
CARTRIDGE-64  (16K  eacfi) 

Siiipping  $3.00.  if  C.O.D.  add  S2.00 
PA  residents  add  6%  sales  tax 
VISA-MASTERCARD-C.O.D.-CHECK 
Phone  orders  (215)  363-8840 


$129,00 
$  59.00 
$  25.00 
$189.00 


$115.00 


Custom  Programming  Group,  Inc. 

47-2A  March  wood  Road  •  Exton,  PA  19341 


Dealer  and  Distributor  Inquiries  Inviied 
'CARTRIDGE-MAKEB-6't  &  CARTRIDGE-64 
are  TM  ot  Cuslom  Programming  Group.  Inc 
COMMODGRE-64  is  a  registered  TM  of  Commodore 
Business  Machines.  Inc. 

CARTR!DGE-MAKER'64  is  not  intended  for  piracy  of 
copyright  materials. 


124    COMPUTEVs  GaZBttB    January 


r 


Debugging  BASIC 

Part  1     . 


Todd  Heimarck,  Assistant  Editor 


Program  bugs  have  a  thousand  faces.  No 
matter  how  experienced  a  programmer 
might  be,  there's  almost  always  a  time  be- 
tween finishing  and  really  completing  a 
program— debugging  time.  This  montli 
we'll  see  what  the  computer  does  when 
you  make  a  mistake.  Next  month,  in  Part 
2,  we'll  look  at  some  useful  debugging 
methods  as  well  as  some  of  the  mistakes  a 
computer  can  make. 


Some  program  bugs  are  easy  to  recognize:  The 
program  crashes  and  you  are  told  what  kind  of 
error  you  made.  Or,  worse,  the  computer  locks 
up.  These  are  the  deadly,  or  ja\a\  bugs. 

Other  bugs  are  sneakier  and  not  as  easy  to 
recognize.  Perhaps  you've  made  a  slight  mistake 
and  the  program  seems  to  run,  but  is  actually 
making  incorrect  calculations  (like  figuring  in- 
terest rates  on  a  13-month  year).  Subtle  bugs  are 
sometimes  worse  than  fatal  ones;  at  least  you  can 
recognize  something's  wrong  when  the  program 
crashes. 

A  bug  happens  when  the  programmer  says 
one  thing  and  the  computer  either  doesn't  know 
how  to  do  it,  or  does  something  very  different. 

Some  people  say  that  computers  never  make 
mistakes,  that  all  bugs  are  caused  by  people. 
That's  not  always  true.  After  all,  computers  are 
designed  and  manufactured  by  people  who  can 
make  mistakes.  It  may  be  a  hardware  bug  or  one 
built  into  the  operating  system.  Or  maybe  the 
programmer  just  didn't  understand  how  the  com- 
puter would  interpret  a  !ine — a  misunderstanding 
rather  than  a  mistake.  But  a  computer  is  pig- 
headed. It  knows  how  programs  should  look  and 
won't  compromise.  Next  month  we'll  look  at 
some  of  the  mistakes  computers  can  make. 

For  now,  we'll  concentrate  on  some  of  the 
mistakes  we,  as  programmers,  can  make  and 
how  the  computer  deals  with  them. 

SYNTAX  ERKOR 

There  are  over  two  dozen  error  messages,  but 
SYNTAX  ERROR  seems  to  appear  most  often. 
The  line  number  is  always  included. 


The  first  thing  to  do,  of  course,  is  to  LIST 
the  offending  line.  Take  a  good  look  at  it.  If  there 
are  parentheses,  make  sure  they  match  up.  There 
should  be  an  equal  number  of  opening  and  clos- 
ing parentheses. 

Also,  check  all  the  BASIC  keywords  to  make 
sure  they're  spelled  correctly.  You  may  have 
mistakenly  abbreviated  LEN  as  L  SHIFT-E 
(which  turns  out  to  be  the  abbreviation  for  LET, 
not  LEN).  If  you  are  writing  to  disk  or  tape  files, 
you  should  note  that  the  command  PR1NT#  is 
distinct  from  the  ordinarv  PRINT.  The  abbrevi- 
ation for  PRINT*  is  P  SHIFT-R  (not  ?#);  using  a 
question  mark  won't  work  when  working  with 
tape  or  disk  files. 

Look  at  the  punctuation,  a  common  source 
of  errors.  It's  easy  to  accidentally  type  a  period 
instead  of  a  comma,  a  semicolon  where  you 
meant  to  put  a  colon.  Or  there  may  be  mis- 
matched opening  and  closing  quotation  marks  in 
a  PRINT  statement.  If  you're  copying  a  program 
from  a  book  or  magazine,  look  closely  at  the 
look-alike  characters  (1  and  1,  O  and  0). 

Tokens,  Keywords,  And 
Reserved  Variables 

When  you  type  a  program  line  and  press 
RETURN,  you  must  have  at  least  one  BASIC 
kexjumrd  (command  or  function)  in  the  line  for  it 
to  be  legal.  Even  the  do-nothing  REM  is  a  BASIC 
keyword.  The  computer  reads  the  line  from  the 
screen  and  turns  ail  keywords  into  tokens  before 
the  line  is  stored  in  memory.  A  token  is  a  single 
number  between  128  and  255  which  represents 
the  command  or  function. 

You  must  avoid  including  keywords  in  vari- 
able names.  Say  you're  writing  a  simple  account- 
ing program  which  figures  out  the  profit  margin 
you  make  on  different  items.  You  need  a  variable 
for  the  price  you  pay  (call  it  COST),  another  vari- 
able for  the  amount  for  which  you  sell  it  (call  it 
LIST,  for  list  price),  and  one  more  for  the  profit 
(MONEY).  Then  you  calculate  the  margin  with 
the  formula  MONEY  ==  LIST  -  COST.  Right? 
Wrong. 

All  three  variables  are  illegal  and  will  crash 
the  program.  LIST  is  a  keyword  used  to  list  a 


COMPUTB's  GBZetto     January 


125 


program;  you  can't  use  it  as  a  variable.  COST 
doesn't  look  like  a  keyword,  but  the  first  three 
letters  spell  COS;  your  computer  will  try  to  find 
a  cosine  of  an  angle,  although  it  will  stop  when 
it  can't  find  parentheses  and  an  argument.  And 
MONEY  is  a  problem  because  the  keyword  ON 
(as  in  ON-GOTO  or  ON-GOSUB)  is  embedded 
in  the  variable  name.  When  you  find  an  embed- 
ded keyword  in  one  part  of  a  program,  there's  a 
good  chance  the  same  variable  is  used  elsewhere, 
in  other  sections.  You'll  have  to  find  all  of  them 
and  change  them  to  something  legal. 

In  addition  to  the  many  keywords,  there  are 
three  reserved  variables  which  you  can't  use  in 
your  programs.  They  are  TI,  Tl$,  and  ST.  The 
first  two  are  used  for  timekeeping,  and  ST  is 
short  for  STatus,  which  is  used  in  input/ouput 
operations,  Stay  away  from  these  variable  names, 
unless  you  know  you  want  to  check  the  time  or 
status.  You  can't  define  Tl  or  ST,  although  you 
can  print  them  to  the  screen  and  use  them  in  IF- 
THEN  statements  and  logical  operations.  You  can 
define  TI$,  which  is  useful  for  fiming  programs, 
but  it  has  to  be  a  six-digit  string  (for  example, 
TI$=  "103000"  sets  the  clock  to  10:30  a.m.). 

A  VIC  or  64  is  a  Httle  more  forgiving  with 
the  reserved  variable  names  than  with  keywords. 
You  can't  use  a  variable  TIPS  because  Tl  is  in- 
cluded in  the  first  two  letters  of  the  name.  But 
you  can  use  a  variable  name  like  ITIN,  which  has 
a  TI  in  the  middle,  because  only  the  first  two  let- 
ters of  a  variable  name  count.  I  TON,  on  the 
other  hand,  is  not  acceptable  as  a  variable  name, 
because  there  are  two  BASIC  words  in  it  {TO  and 
ON),  and  BASIC  words  cannot  appear  aiiywhere 
in  a  variable  name. 

Program  Glue 

Need  a  program  line  inserted  between  10  and 
20?  No  problem.  Type  a  line  15  and  press 
RETURN;  the  computer  automafically  inserts  the 
line  in  its  proper  position.  LIST  10-20  will  prove 
that  the  line  is  there  where  you  wanted  it. 

It's  almost  as  if  your  VIC  or  64  broke  the 
program  in  two  and  pasted  the  line  in  its  proper 
place. 

This  cut-and-paste  feature,  usually  quite 
handy,  can  become  a  curse  which  results  in  two 
kinds  of  program  bugs. 

The  first  bug,  truncated  lines,  is  relatively 
easy  to  find,  it  usually  occurs  when  keywords  are 
abbreviated.  If,  for  example,  you  use  ?  instead  of 
PRINT,  or  P  SHlFT-0  instead  of  POKE,  you  can 
create  logical  lines  which  are  legal  when  they're 
entered,  but  exceed  the  limit  when  listed.  Later 
editing  of  the  line  leads  to  problems. 

If  you  use  abbreviations  and  multistatement 
lines,  the  result  is  sometimes  a  line  which  looks 
longer  than  should  be  possible  when  listed.  A 

1 26    COMPU  JtisGazme    January 


question  mark  takes  up  only  one  space  on  a  line; 
but  LIST  detokenizes  and  changes  that  single  let- 
ter into  five:  PRINT.  List  such  a  line  on  a  64  and 
you  may  see  two  full  screen  lines  plus  a  few 
characters  on  the  third  line.  And  the  program 
runs  without  errors.  But  go  back  to  edit  the  extra- 
long  line,  press  RETURN,  and  the  input  buffer 
will  read  only  the  first  two  screen  lines  into 
memory.  The  result  is  truncated — or  chopped 
off — program  lines.  You  lose  the  last  few  charac- 
ters. To  get  around  the  two-line  limit  (four  on  a 
VIC),  you  have  two  choices.  Either  retype  the 
keywords  using  abbreviations  or  break  the  long 
line  into  two  shorter  lines. 

This  limit  on  line  length  means  it's  a  good 
idea  to  press  RETURN  only  when  you're  editing 
a  line.  To  move  around  the  screen,  use  the  cursor 
keys  (or  SHIFT-RETURN,  which  does  not  enter 
the  line  in  program  memory  and  is  also  a  way  to 
get  out  of  quote-mode). 

The  second  bug,  which  is  more  difficult  to 
find,  happens  when  your  computer  seems  to  glue 
two  program  lines  together.  Say  you're  writing  a 
program  on  a  VIC-20.  Line  500  uses  exactly  44 
characters  (two  screen  lines).  You  type  the  line, 
but  forget  to  press  RETURN.  The  cursor  is  po- 
sitioned at  the  beginning  of  a  screen  line,  so  you 
type  line  510  and  press  RETURN.  The  computer 
treats  the  two  lines  as  one  because  it  received 
only  one  RETURN.  The  same  thing  can  happen 
on  a  64  if  the  first  line  is  exactly  40  characters. 

Some  Other  Common  Errors 

POKES  and  SYSes  can  wreak  havoc  if  improperly 
used.  Most  lockups  are  caused  by  one  or  the 
other  of  these  powerful  commands.  When  you're 
debugging,  watch  for  transposed  or  missing  dig- 
its in  POKES  and  SYSes  (POKE  53820  instead  of 
POKE  53280,  for  example). 

Duplicate  variable  names  can  cause  all  sorts 
of  problems.  You  might  use  a  variable  called  A 
to  hold  a  value  at  the  beginning  of  the  program, 
and  then  inadvertently  use  the  same  variable 
name  later  on.  If  the  program  returns  to  the 
beginning,  the  value  has  changed.  FOR-NEXT 
loops  sometimes  lead  to  duplication.  When 
you're  using  a  variable  like  A,  make  sure  you 
don't  use  it  as  an  index  in  a  FOR-NEXT  loop. 
And  remember  only  the  first  two  characters  of  a 
variable  count;  the  computer  thinks  ALT  is  the 
same  variable  name  as  ALIEN. 

To  avoid  doubled  variables,  it  helps  to  pick 
certain  letters  to  be  used  only  in  loops  and  as 
"temporary"  variables.  For  example,  decide 
ahead  of  fime  you  will  always  use  J,  K,  and  L  in 
FOR-NEXT  loops. 

Be  careful  with  additional  statements  after 
an  IF-THEN.  If  the  condition  (between  IF  and 
THEN)  is  not  true,  the  program  jumps  to  the  next 


BASIC  line;  it  doesn't  fall  through  to  the  next 
colon.  For  example,  in  this  line: 

55  IF  A  =  l  THEN  B  =  15;  PRINT  "NEXT 
QUESTION?"  :INPUT  Q 

the  PRINT  and  INPUT  statements  will  happen 
only  if  A  equals  one.  If  not,  everything  after  the 
THEN  is  ignored.  This  feature  is  useful  if  you 
want  multiple  actions  under  certain  conditions. 
But  it  can  catch  you  if  you  don't  know  about  it. 

The  error  message  RETURN  WITHOUT 
GOSUB  is  usually  the  consequence  of  the  com- 
mon practice  of  putting  subroutines  at  the  end  of 
a  program.  The  computer  finishes  the  main  rou- 
tine and  continues  through  to  the  first  subroutine 
until  it  reaches  the  RETURN  statement.  The 
quick  fix  is  to  place  an  END  statement  between 
the  main  routine  and  the  first  subroutine.  For  ex- 
ample, if  subroutines  begin  at  line  5000,  add  a 
line  4999  END. 

NEXT  WITHOUT  FOR,  an  infrequent  error 
message,  generally  comes  from  improper  nesting 
of  loops.  Loops  are  like  onions;  you  can  build 
layers  which  completely  enclose  other  layers.  In 
other  words,  the  first  loop  to  begin  has  to  be  the 
last  to  end. 

1  FOR  J  =  1T05:  FOR  K-  3T015:  NEXT  Ki  NEXT  J 

2  FOR  J  -  1T05:  FOR  K  =  3T015:  NEXT  J:  NEXT  K 

Line  1  is  correct  because  the  K-loop  is  inside  the 
J-loop.  But  line  2  spells  trouble  because  loops 
cannot  overlap. 

The  use  of  arrays  can  lead  to  easily  rectified 
errors.  It's  best  if  you  DIMension  all  arrays  at  the 
beginning  of  a  program,  or  in  a  one-shot  sub- 
routine. Once  you  use  DIM,  you  can't  use  it 
again  on  the  same  arrav  name  or  you'll  get  a 
REDIM'D  ARRAY  error. 

Order  Of  Operation 

Most  of  the  mistakes  described  above  will  cause 
your  program  to  stop  with  an  error  message  on 
the  screen  of  your  TV  or  monitor.  They're  situa- 
tions where  you  tell  the  computer  to  do  some- 
thing and  it  doesn't  recognize  what  you  want. 
Program  crashing  errors  are  inconvenient,  of 
course.  But  it's  nice  to  have  the  computer  tell  you 
what  kind  of  mistake  you  made  and  which  line 
was  wrong. 

Less  convenient  are  errors  of  procedure, 
where  you  write  a  program  to  do  one  thing,  but 
it  ends  up  doing  something  completely  different. 
It  doesn't  crash,  but  it  does  strange  things  to  the 
screen,  or  gives  seemingly  impossible  results. 

You  have  probably  used  instructions  which 
you  interpret  one  way,  but  the  computer  inter- 
prets another.  And  you  can't  change  the  way 
your  computer  does  things,  unless  you  want  to 
completely  rewrite  the  operating  system  (even 
changing  the  rules  of  BASIC  means  you  have  to 

lae    COMPUTB's  Gazelle    January 


follow  the  rules  of  machine  language).  Some  pro- 
grammers wish  they  could  have  a  new  BASIC 
command  DWIM  (Do  What  I  Mean),  which 
would  instantly  straighten  out  procedural  errors. 

One  of  the  most  common  problems  with 
mathematical  calculations  comes  from  the  way 
the  computer  evaluates  equations.  There  is  a 
definite  order  of  operations,  sometimes  called  the 
hierarchy  of  operators,  (the  items  at  the  top  of 
the  list  have  a  higher  priority): 

( )  Parentheses 

T  Exponentiation  (up  arrow) 

-I Plus  and  Minus  Signs 

•    /  Multiply  and  Divide 

+  —  Add  and  Subtract 

=  Equals  (Assignment) 

=  <  >  Comparisons:  Equals,  Less  Than,  Greater  Than 

NOT  Logical  NOT 

AND  Logical  AND 

OR  Logical  OR 

Note  that  some  operations,  like  NOT,  work 
on  a  single  number;  they're  called  unary.  Most 
need  two  numbers  and  are  called  binary  func- 
tions. Plus  and  minus  signs  can  be  either  unary 
(in  the  number  —3,  the  minus  sign  works  on  a 
single  number)  or  binary  (the  minus  sign  con- 
nects two  numbers  in  the  expression  10  —  6). 

Because  the  higher  operations  are  calculated 
first,  you  can  always  figure  out  the  results  of  an 
equation.  For  example,  J  =  4  -(-  5  *  3  assigns  19 
to  J  because  the  multiplication  is  done  first,  bi- 
nary addition  second,  and  assignment-equals 
third. 

When  you're  debugging  a  program  and  one 
of  the  variables  is  being  consistently  miscalcu- 
lated, there's  a  good  chance  you're  a  victim  of 
the  hierarchy.  The  quickest  way  to  fix  such  an 
error  is  to  liberally  sprinkle  parentheses  through- 
out the  suspicious  equations.  Your  other  choice  is 
to  trace  through  the  line  step  by  step,  to  find 
how  the  computer  is  evaluating  the  equation. 

There's  a  slight  chance  that  using  too  many 
parentheses  in  debugging  can  lead  to  one  of  the 
more  puzzling  errors,  stack  problems,  caused  by 
one  of  the  various  limits  you  have  to  live  with, 

Memory  Limits:  The  Stack 

There  are  two  causes  of  OUT  OF  MEMORY  er- 
rors. The  first  is  programs  and  variables  filling  up 
all  available  BASIC  RAM  (more  likely  to  happen 
with  a  VIC),  The  second  is  a  stack  overflow  (the 
likely  cause  of  OUT  OF  MEMORY  errors  on  a  64). 

Let's  look  at  the  stack  first.  The  stack  is  a 
special  section  of  memory  just  above  zero  page. 
It  takes  up  most  of  page  1.  The  stack  is  used  by 
the  operating  system  for  notes  to  itself. 

When  a  64  or  VIC  begins  a  FOR-NEXT  loop, 
it  writes  a  note  about  where  in  memory  the  loop 


ne  OH  FEAIURES. 


I  HI       HM»H     »e» 


T  I J  M  r  .        I  Ml     M  Fi^i  'CIRrt  T  r.  U        I  -Vi      THE 
N-'0(»      MriMK  .        BUS  1  MESi.':.       HMD 

—     Tut;     #-'E:»i*Pr;ii "»"  ,      j^ir  F"0»^tiii^*fii_fe: 


PORTAQL  E 
PFlirjTEH 


Cftc^o  y^vynrcfs  „• 


$13999 

I 


SmALL  ON  PRICE. 


You  read  that  right.  A  full  80 
column,  80  character-per-second, 
Commodore-compatible  dot  matrix 
thermal  printer,  complete  (with  a 
90  ft.  paper  roll,  interface  cable 
and  power  pack),  ready-to-run  — 
at  800  words  per  minute  —  for  only 
$139.99,  But  your  wallet  isn't  the 
only  thing  the  HUSH  80  CD  is 
compatible  with,  it's  compatible 
with  all  Commodore  models; 


including  the  Commodore  64,  the 
VIC  20,  and  the  new  Commodore  264. 

Andyou'lifindtheHUSH80CD 
printer  is  big  on  lots  of  small  things 
too.  It  weighs  about  one-half  the 
amount  of  it's  nearest  competitor 
(it's  compact  size  fits  conveniently 
into  a  briefcase).  And  it's  extremely 
quiet,  with  fewer  working  parts, 
which  means  less  noise  and  less 
to  go  wrong. 


Ask  your  local  computer  store  or 
dealer  for  the  HUSH  80  CD  today. 
And  if  he  doesn't  carry  it,  call  us 
at  41 5/322-ERGO,  And  find  out 
where  to  get  the  little  printer  that 
does  the  big  jobs. 

HUSH  80.CD 


LESS  PRICE,  LESS  NOISE, 
LESS  SIZE. 


'vV/TCm/.  inc.  26264  Eden  Landing  Road.  Hayward,  CA  94545 


STEVE  PUNTER'S 

NEWEST 

C-64  WORD  PROCESSOR 

FEATURING: 

•  40  to  160  column  video  display 

•  Single  pass  double  column  output 

•  100%  praportional  printing  capability 

•  Double  sided  printing  with  margin  offsets 

•  Over  30  printers  fully  supported 

•  "Bump  free"  loading  —  MSD  —  2  compatible 

•  Automatic  spelling  corrections  with  Spellpro® 

Toll  Free  Onder  LineBBBI^HI^^^^^^^BHHH-Bf- 


1-800-387-3208  *  pro  line 


755  The  Queensway  East.  Unrt  B,  Mississauga,  Ontario,  Canada  L4Y  4C5  .  Phone  416-273-6350 


miMiiiiiii  iiiiiiii     iiiiii  II iim   iiiii 


1301  BOARDMAN-POLAND  ROAD.  POLAND,  OHIO  44514 
CALL  POR  PRICK  ON  AU  NIW  COMMODORI  PRODUCTS 


iNFmMATKH.    1,216)758-0009 

ST    1(800)638-2617 


WORD  PROCESSING: 

WORD  PRO  3  +  With  speller      $65 

PAPERCLIP 59 

With  Speller 79 

MIRAGE  CONCEPTS 69 

EASY  SCRIPT 42 

EASY  SPELL 18 

SPREADSHEFTS: 

CALC  RESULT  ADV $69 

CALC  RESULT  EASY 35 

MULTIPLAN 69 

DATA  BASE  MANAGERS: 
DELPHI'S  ORACLE   ...  89 

SUPER  BASE  64 69 

THE  MANAGER 37 

CODEWRITER 65 

MIRAGE  CONCEPTS ,.    69 

MODEMS: 

HES  MODEM    ,  ,  $47 

AUTOMODEM  by  Westrldge        79 

COMMODORE  1600 59 

COMMODORE  1650  ........        89 

COM  PUSERVE  starter  Kit,  S  free  tin     25 
MIGHTY  MO CALL  FOR  PRICES 


HOURS:  MON.-FRL,  10  A.M.  tO  10  P.M. 
-  SAT..  10  A.M.  to  5  P.M.  • 


MONITORS: 

SAKATASC100 $229 

AMDEK  COLOR  1  +   269 

SMC  12- Green  (new) 85 

TAXAN  Green /Amber.  ,  .  109-119 

COMMODORE  1702   CALL 

PRINTERS: 
GEMINI 10X/ 

CARDCO  INTERFACE   $309 

CEMINMSX 389 

POWERTYPE  18  CpS 

DAISY  WHEEL S59 

OKtDATA  all  models CALL 

RITEMAN      269 

COMMODORE  1S26 269 

MPS-801    218 

CARDCO  +  G 67 

TYMAC  CONNECTION 79 

DISK  DRIVES: 

COMMODORE  1541   CALL 

MSD  SUPER  DRIVE CALL 

CONCORDE CALL 

DATASETTES: 

COMMODORE  1530 $  65 

PHONEMARK 39 


ACCESSORIES: 

COMCOOL  (disk  drive  fan)  ...$  49 

COMCOOL  PLUS 

(with  surge  protector} 69 

COVERS,  C-64 5 

1541-1 525-1 526-MPS/801  6 

GEM10-X 8 

1702MONITOR 10 

MSD  DRIVE   6-7 

■PICIALS  (While  Supply  Lasts) 

CHALKBOARD $29 

(With  ourchase  of  one  software  setectlon  at 
SIS  LEO'S  LInits.  Music  Maestro.  Leo's  Paint 
Brusn.  Bear  Jam.  Logic  Master,  science  Pro- 
gramming Kit) 
INFOCOM: 

PLANETFALL  $28 

SEGA: 

BUCK  ROGERS $19 

CONGO  BONGO 19 

STARTREK 19 

5IERRA-0N-UNE: 

HOMEWORO  $39 

STORAGE: 

FLIP 'N  FILE  25 $14 

DISK  FILE  70 16 

XIDEX  DISKETTES,  SS/DD 17 


_   fi  All  pricH  inouat  eain  oivcount 
wSA^wc  oto*t\  xccDtec^  -  jaa  i  s»*  no  cod  Oft«PSi  F&r  ou'rfenT  snrwffY 

l*fi£l  bink  th«*  Or  mOotv  orO**  P<^rwrLjl  ortomp*nv  cneCltl  Or^ty  D'AW  31 
tU-n  All  u4«  r^unn  -  Offffttvr  mpfch*rijiiM  *.[hino#{j  for  umr  pr ooyct 
CHift  Vi'pping  wa  J**  [5J  M  mJinimumi  CW  FOf  (ftiCDlnig  on  monllor^  Orno 
Cunomtn  Wg  S  5^  i^tc\  [ji  PricM  I  JvJfL3DI"CT  tLiD|*tf  rtJ  CfUfifl-e  RfturrH 

ikj&^fct  10  fHTottirtq  fee  imc  ii  Oo  tor  o^  tjTJwx 


CHECK  OUR  LOW  PRICES 


COMPUWs  Gazelle    January 


129 


begins,  pushes  it  on  the  stack,  and  forgets  about 
it  until  it  comes  across  a  NEXT  statement.  NEXT 
tells  the  computer  that  somewhere  earlier  in  the 
program  a  FOR  started  a  loop.  It  then  pulls  the 
information  it  needs  off  the  stack  and  jumps 
back. 

Something  similar  happens  when  there  are 
parentheses  in  an  equation,  and  when  you  use 
GOSUB.  To  illustrate,  type  NEW  and  try  running 
the  following  program: 

10  A  =  A-11:PRINTA 
20  GOSUB  10 

A  very  short  program  with  only  one  variable 
counts  up  to  24  and  then  crashes.  How  could  it 
possibly  run  out  of  memory?  The  key  is  the 
GOSUB.  Every  time  you  go  to  a  subroutine,  the 
return  address  is  saved  on  the  stack.  Since  there 
are  no  RETURNs  in  the  program,  more  and  more 
addresses  are  saved,  until  finally  there  is  no  stack 
space  left.  It's  as  if  you  were  trying  to  stick  more 
and  more  notes  to  a  refrigerator,  until  the  magnet 
could  hold  no  more. 

Type  NEW  and  enter  this  program: 

10  FORA  =  lTO20 
20  FORB  =  lTO20 
30POUC  aTO20 
(and  so  on,  up  lo  130  FORM  =  lTO20) 

Don't  worry  about  adding  any  NEXTs,  the 
computer  will  never  get  that  far.  Run  the  pro- 
gram and  youTl  get  an  OUT  OF  MEMORY  error 
after  only  ten  loops  have  begun.  A  FOR- NEXT 
loop  uses  up  a  lot  of  space  on  the  stack — for  a 
pointer  to  beginning  of  the  loop,  step  size,  high- 
est value,  and  variable  names. 

When  stack  problems  pop  up,  they're  often 
caused  by  a  GOTO  in  the  middle  of  a  sub- 
routine. It  can  leave  some  garbage  on  the  stack. 
The  same  goes  for  jumping  out  of  a  FOR-NEXT 
loop.  And  too  many  parentheses  can  give  you 
either  a  FORMULA  TOO  COMPLEX  error  or 
contribute  to  an  OUT  OF  MEMORY  message.  As 
the  garbage  on  the  stack  builds  up,  it  eventually 
reaches  the  limit. 

Programs  And  Variables 

The  other  way  to  run  out  of  memory  is  fairly 
straightforward.  You  simply  use  too  much  BASIC 
RAM  for  the  program  and  its  variables.  Try  the 
following  program: 

10  T$="ABCD"!U$="" 

20  L=FRE(0):IFL<0THENL=L+2tl6 

30  L=INT( (L-30)/3):DIM  A?(L) 

40  FORJ=lTOL 

50  A${J}=T$+U$ 

60  PRINT  J;  LEN(A$(J}),  FRE(0) 

70  NEXT J 

It  runs  on  a  VIC  (expanded  or  not)  or  a  64. 
You'll  run  out  of  memory  almost  right  away. 
Now  change  line  50: 

130    COMPUTEfs  Gazelfe    January 


50  AS(J)  =  T$ 

Run  it  again  and  there's  no  loss  of  memory. 
It  will  run  all  the  way  through  (press 
RUN/STOP  if  you  don't  want  to  watch  hun- 
dreds of  strings  go  by).  The  first  program  wasn't 
able  to  create  even  ten  four-letter  strings,  the  sec- 
ond created  hundreds.  The  only  difference  is  that 
the  first  program  added  a  null  string  (which  has 
a  length  of  zero);  the  second  did  not.  The  first 
created  dynamic  strings,  the  second  created  static 
strings. 

If  you  define  a  string  by  concatenating  (add- 
ing two  strings  together),  by  dissection  (dividing 
a  string  with  MID$,  LEFTS,  or  RIGHTS),  or  by 
inputting  it  (from  a  tape  or  disk  file,  or  the  key- 
board) the  string  is  called  dynamic.  It  has  to  use 
up  part  of  BASIC  memory.  If  you  define  it  in 
BASIC,  assigning  it  (A$  =  "ABC")  or  reading  it 
from  DATA  statements  (READA$),  the  computer 
saves  memory  by  remembering  where  the  defi- 
nition was  in  program  memory.  Your  VIC  or  64 
doesn't  have  to  use  free  memory  to  store  static 
strings.  They're  already  in  BASIC  memory. 

If  you  define  a  lot  of  variables  (as  in  the 
above  program),  available  memory  can  dwindle 
to  nothing.  When  you  find  your  program  run- 
ning out  of  memory,  you  can  try  a  number  of 
things: 

1).  Check  free  memory.  If  there  seems  to  be  a 
lot  left,  you  may  have  a  full  stack,  caused  by 
too  many  unresolved  FOR-NEXT  loops  or 
GOSUBs. 

2).  Eliminate  unnecessary  program  lines, 
especially  REMarks.  Or  combine  two  or 
more  statements  on  a  single  line  separated  by 
colons  (every  line  uses  five  bytes  for  over- 
head, whether  it  has  one  statement  or  eight). 

3).  Cut  back  on  variables.  If  you're  using  arrays, 
remember  that  integer  arrays  use  less  than 
half  the  space  of  floating  point  arrays. 

4),  Completely  rewrite  your  program.  It  sounds 
drastic,  but  once  you've  figured  out  the  proce- 
dures you're  using,  the  second  version  of  a 
program  is  often  faster  and  uses  less  memory. 

5).  Try  chaining  programs.  If  you  have  a  lot  of 
instructions  in  a  game  program,  you  can  write 
a  loader  program  which  prints  the  instructions 
and  then  loads  the  main  program. 

Next  month,  we'll  look  at  some  quirks  of  the 
VIC  and  64,  how  imprecise  and  inaccurate  math 
can  be,  why  you  can  sometimes  PRINT 
impossible-to-INPUT  variables  to  a  tape  or  disk 
file,  why  programs  sometimes  pause  as  if  locked 
up  and  then  continue,  and  more.  We'll  also  look 
at  a  variety  of  methods  to  hunt  down  and  elimi- 
nate bugs.  Q 


ULTRACOPY  64 

Disk  Duplication  System 
for  Commodore  64 


plus  S  3 

shipping.   Visa  or 

MastercBrd.  Add  S  2 

(or  Foreign  or  COO 

•  Simple  to  use.  Menu-driven.   Even  a 
beginner  makes  perfect  copies 

•  Analyze  disk  tracks  for  data  &  errors 

•  Skip  empty  tracks  to  speed  copying 

•  Copy  everything  Incl.  DOS  flag  &  false  ID 

•  Put  errors  20,21,22,23,27  &  29  on  copy 
as  required  by  latest  protection  schemes 

•  Fast,  reliable  copying  with  1  or  2  drives 


98%  OF  SOFTWARE  CAN  BE  ULTRACOPrED 
BEST  COPY  PROGRAM  YOU  CAN  BUY 


ULTRABYTE       Call   (818)   796-0576 

P.O.  Box  789,  La  Canada,   CA  91011 

Write  or  Call  -  (  Note  New  Address  ) 

Satisfaction  guaranteed,  ]0  day  return  privilege 

Seeking  software  authors -please  write 


Bought  expensive  software  lately? 
Brace  yourself. 

The  Intelligent  Software  package  for  C-B4^'^, 
VIC™,  and  PET/CBM™.  $35  for  everything. 

No  S-color  ads.  no  shiny  packaging,  and  [sorry]  no  games; 

juBt  fifteen  powerful,  useful  programs  that  will  put  your 

Commodore  to  work  rigfic  now.  in  your  tiome  or  off  icy; 

sll  on  one  disk  at  a  near-unbeiievable  price.  Includes: 


A  comptete  rmiChkeyed  rinetk-econttength  ttolo  Ijijse  rnmogcr.  Sort 
or  select  (usmg  all  rebtionaJ  operacars:  =.  >.  < .  AND,  DR.  NOT.  wild  card)  on  ony 
field,  perfofTn  coftiputalions  on  numeric  fislife.  Any  opersUon  cun  be  peHormed  on  at, 
or  only  sclectod  records.  Al  fieWs  conTpletolv  UBer-defiiBbl!!.  Ejcroori  ortuiq  for  records 
Ciin  be  iJSHjd  (or  amy  number  o)  tasks,  mdudinQ  accounts-rBcowublo.  mo*n(j  fcsls,  in- 
venLwv  cwitrcjj,  nxperse  eccoijnt.  rnHinttjfifmcfl,  or  a;i  mi  {skjctrrnw:  rolndex,  Fvcn  il 
y(Hj  use  ymjf^  Cfirinitifltrij  for  nothinij  elso,  tins  prot^nm  Fjky»j  ni^nhL  nffjtify  itK  oxpensse 

Word  Pracdvflor:  A  (ull-fentured  moriLi-drivon  word  fvocisstsnr.  iiickHhfitj:  very 
tn;it  (lie  conimisrids  [including  a  disk  caldog].  licrcnn  oditirg,  text  locntny.  aid  (uS  con 
LroJ  aver  margirci.  cpicng,  fiogrKi.  nd^itatior,  and  jiEt/ftaUn  (all  comm^ifxtj  *nbfHjfiod 
in  text].  "...  wel  done  and  highh^  fgnctJonaf  ,  ,  ,  provides  on  excelfent  altemaUva 
UJ  the  high  priced  word  processors  .  .  .  thissanejtcblcnt  tvy.  HtflNyrecornmcndcd." 
-  Mdnte  Software  G^^ette.  "FVovides  good  basic  featires."  —  CofTipLfte's  Gazette. 

Copycilc:  An  efectnnic  spi^odsheet.  Twns  yfxr  Carvnodore  into  a  msile 
balance  short,  includes  screen  editing.  "Excellent  p**Dgfam  for  txxlgi^unQ.  GSEJmotmg. 
or  ai^y  nW3tfi  oriented  use  .  .  wel  worth  tlie  mcnt«v.  Hi^jHy  recomrriflncted  " 
~  Miititt}  SoftwSfV  GasFtte, 

Also  nduded:  RiportOwi  (ntcrfDcoB  W/P  with  Dotiiiase  to  cnsati!  (ami  kittcrii. 
invDces,  maing  labels,  other  reports].  Duaball  Statlstkian  {comp^ira  bottng 
stotistcs  for  8  basebaa  tr  sohbel  league  ol  up  to  250  players,  and  gemrdles  reports 
on  a  piaypr.  team,  :cr  tlie  entre  league,  locludng  standng;]]^  5*?vera/  Wfl^utAties.  ri. 
cijdng  lml«i  [reteies  W/Ps  lea  ftes];  several  Database  utAtas.  ddmkxi  Mmerg* 
[fiicditati^  mj^fis  datable  appicatiais]:  elso ChmcAtboak,  \nvwiKoty,  P«p«r  route. 
Loan  Analyst'  Labalar;  more. 

Versions  of  the  package  are  availatie  for  any  and  ftvary  ConrvTiodore  computer 
iiavng  a  minimum  of  13k  RAM;  al  proframs  wH  (ulty  support  tape.  disk,  and  ponler 
Price  r dudes  sfvippng  withm  USA  and  C^nadii  [cnclnJM!  $5  fen  for  CO  D.J,  Cahf 
rncidcnts  add  G%.  Any  two  programs  on  cassette,  ESQ  This  Dd  e  the  catEilo(j,  you 
mrjy  order  documentation  Itr  any  one  pnjcjnm  sepnriiLFsfy  for  S?  postpacj  (deducttjta 
from  lour  order].  Aueiloblc  only  (rom: 

Intelligent  Software 
Box  3745-G,  San  Rafael,  CA  94912 


Statement  of  Ownershiii,  Management,  and  Circulation 
as  Required  by  39  U.S.C.  36B5 

1A.  COMPUTEIs  GAZETTE 
IB.  N/A 

2.  9-26-84 

3.  Monthly 
3A.  Twelve 
3B.  S24.00 

4.  324  Wesl  Wendover  fw..  Suite  200,  GreenstxKO.  NC  27408 

5.  Same 

6.  PLblislier,  Gary  R.  Ingersoll,  324  W.  Wendover  A/e.,  Suite  200, 
Greenstjoro.  NC  274(fe 

Editor,  Robert  C.  Lock.  324  W,  Wsndover  Ave.,  Suite  200, 
GreenstMro,  NC  27408 

Managing  Editor.  Kathleen  Martinek,  324  W.  Wfendover  /Ve..  Suite  ZOO, 
Greensboro,  NC  27408 

7.  Ameti^n  Broadcasting  Companies.  Inc.,  1330  Ave,  of  Americas, 
New  York,  NY  10C19 

8.  Leonard  H.  Goldenson,  1330  Ave.  of  Americas.  New  York,  NY  1 001 9 

9.  N/A 

10.  Extent  and  Nature  of  Circulation 

Arera^e  no.  of  copses  each        AcEual  no.  cofMs  nl 

issue  dunrg  prccedinQ  siiiuie  issiw  published 

12  rmillis  rwaiest  lo  liiing  date 


A.  Tolal  no  CwiB  m  Press  "«') 

318,869 

B.  Pa«l  Ciicuiaiion 
1,  Sales  ihrauipfi  (ealere  and  caffiefs, 
street  vendors,  and  counter  sales 

129,707 

?  Mail  sutHcnntmns 

108,636 

C.  Totil  Raid  Cuniiiion 

238.343 

D.  Fm  Dtstnbutwi  dy  mil.  omef. 
tn  ottKf  means,  umples.  oompt- 

2.m 

E.  Tool  Dsuituton 

240812 

F.  Cones  not  Daliilniw) 
1.  Oflio  use.  lett  ovef.  uuccoixiial 

for.  spoilBd  after  {ntutj 

18.767 

2.  Retims  tion.  nws  aoent$ 

59501 

G.  TotJl 

318.8^ 

395.351 

139  JJ4 
155,782 
295i,E06 

2.226 
297.832 

1.068 

97,051 

395.»1 


I  ceflify  that  the  statements  made  by  me  above  are  correct  and  comptete. 
Alice  S.  ^lle,  Director  of  Administration. 


1541  DISK  DRIVE 
ALIGNMENT  PROGRAM 

FinaMv,  a  complete  disk  drive  alignment  pmgrainl  No  special 
equipment  needed!  A  tivo  disk  (program  and  callliratlon)  pro- 
gram  attours  anyone  with  average  mechanical  skills  to  properly 
align  the  1541  disk  drive.  Complete  Instruction  martual.  Don't 
be  fooled  by  cheap  imitations!  This  Is  the  alignment  program 
that  works!  See  the  review  In  the  October  issue  of  the  Gazette. 
S44.95  -1^  $2.50  shipping  (U.S.) 

PROGRAM  PROTECTION  MANUAL 
FOR  THE  C  -  64        2ND  EDITION 

S29.95  -f   S2.50  shipping  (U.S.) 

PROGRAM  PROTECTION  MANUAL 
VOLUME  2 

COMING  SOON 

PROGRAM  PROTECTION  NEWSLETTER 

A  monlhly  ntiWiliilttir  covering  iht;  liitysl  iirluiinces  in  program  protec- 
tion. This  will  bu  a  completa  'HOW  and  "WHY*  approach  to  individual 
program  protection  schemes. 

S  33.00  per  year  post  paid  In  the  U.S. 

OMNICLONE  (C  -  64  VERSION) 

At  last  —  a  copy  program  that  will  not  only  copy  ihe  disk  but  is  also 
unprotected  and  documented.  This  will  copy  the  disJ(  and  automatically 
place  enors  20.  21,  22.  23.  27  and  29  on  the  destination  disk.  Three 
passes,  three  minutes.  The  source  code  is  included  on  disk  and  printed 
out.  Learn  about  half  tracking,  high  speed  data  transfer  and  much 
more  .  .  .  plus  updates  included  in  the  newsletter. 

$35.00  +  $2.50  shipping  (U.S.) 

C.  S.  M.  SOFTWARE 

PC,  Box  563.  Crown  Point.  IN  46307 
(219)  663-4335 

VISA  AND  MASTER  CARDS  ACCEPTED 
DEALER  INQUIRIES  INVITED 


COMPUTE rs  Gazette    January 


131 


'POWEKBXSK 


Stop  And  Go 


Jim  Pejsa 


When  a  program  is  running  and  the  tele- 
phone rings,  what  do  you  do?  This  short 
machine  language  routine  provides  a  pause 
button  which  temporarily  halts  the  pro- 
gram. It  also  works  on  program  listings. 
For  VIC  and  64. 


A  very  useful  function  found  on  many  other 
computers  is  missing  from  Commodore  comput- 
ers. Many  computers  allow  the  programmer  to 
stop  and  restart  a  program  listing  or  run  using 
CTRL-S  and  CTRL-Q. 

Pressing  the  CTRL  key  on  the  VIC  or  64  will 
slow  the  listing  down,  but  to  carefully  study  a 
program  it's  often  necessary  to  stop  the  listing. 
Having  to  continue  the  listing  by  retyping  LIST 
followed  by  some  line  numbers  (if  the  program  is 
long)  is  an  inconvenience.  Additionally,  there  are 
times  when  you  want  to  stop  a  program  (maybe 
to  study  some  output)  and  restart  it  at  will. 

Since  I  was  anxious  to  try  some  machine 
language  programming,  I  decided  to  write  a  pro- 
gram to  add  this  feature.  CTRL-S  (for  stop)  and 
CTRL-Q  (for  restart)  seem  to  be  standard  for 
these  functions  on  many  computers.  The  pro- 
gram is  designed  in  such  a  way  that  the  realtime 
clock  will  continue  to  be  updated  while  process- 
ing is  stopped. 

The  machine  language  for  the  program  in 
the  DATA  statements  is  loaded  by  the  BASIC 
program.  Simply  type  in  the  program  and  run  it 
to  load  the  ML,  The  program  loads  beginning  at 
location  679  ($02A7)  in  some  unused  locations 
below  the  BASIC  program  area,  so  it  will  not 
interfere  with  any  BASIC  programs.  The  SYS 
statement  in  line  30  starts  the  machine  language 
program.  Unfortunately,  if  RUN/ STOP-RESTORE 
is  ever  used  to  stop  a  program,  you  will  find  that 
the  CTRL-S  and  CTRL-Q  funcdons  become  in- 
operative. You  can  get  them  back  by  typing  SYS 
679. 


Briefly,  the  program  works  as  follows.  When 
it  is  initially  started  with  SYS  679  in  BASIC,  the 
hardware  interrupt  (IRQ)  vector  is  changed  to 
point  to  this  program.  The  program  is  accessed 
each  time  the  hardware  interrupt  occurs  (every 
1/60  second).  The  program  checks  for  a  CTRL-S 
keypress.  If  it's  detected,  it  stops  the  listing  or 
run  and  then  checks  for  CTRL-Q.  When  CTRL-Q 
is  pressed,  the  listing  or  run  is  restarted, 

Program  1 :  stop  And  Go_64  version 

10    F0RI=679T0743!READ    AtX=X+A: POKEI ,A:NEX 

T  :rem   119 

20  IFX07291THENPRINT "ERROR  IN  DATA  STATE 


;ST0P 


MENTS 
30  SYS679 

40  DATA  120,169,180,141,20,3,169 
50  DATA  2,141,21,3,88,96,173 
60  DATA  141,2,201,4,208,42,165 
70  DATA  197,201,13,208,36,120,169 
80  DATA  49,141,20,3,169,2  34,141 
90  DATA  21,3,88,173,141,2,201 
100  DATA  4,208,249,165,197,201,62  : 
110  DATA  208,250,120,169,180,141,20 

: rem  169 
120  DATA  3,169,2,141,21,3,76  : rem  83 
130  DATA  49,234  s rem  224 


Program  2:  stop  And  <3o — vie 

Version 


rem  135 
srem  8 
:rem  29 
srem  95 
rem  179 
;rem  87 
rem  241 
rem  135 
: rem  88 


10  FORI =6 

T 
20  IFX<>7 

MENTS. 
30  SYS679 
40  DATA  1 
50  DATA 
60  DATA 
70  DATA 
80  DATA 
90  DATA 
100  DATA 
110  DATA 

120  DATA 
130  DATA 


79T0743:READ  AsPOKEI, 

589THENPR1NT"ERR0R  IN 
" : STOP 

20,169,180,141,20,3,1 

,141,21,3,88,96,173 

41,2,201,4,208,42,165 

97,201,41,208,36,120, 

91,141,20,3,169,234,1 

1,3,88,173,141,2,201 

4,208,249,165,197,201 

208,250,120,169,180,1 

3,169,2,141, 21,3,76 
191,234 


A:X=X+A:NEX 

: rem  119 

DATA  STATE 

; rem  145 

:  rem  8 

:rem  29 

: rem  95 

rem  179 

: rem  88 

; rem  31 

: rem  135 

,48  irem  92 

41,20 

: rem  169 

: rem  83 

rem  14)01 


69 


169 
41 


132    COMPUTErs  Gazette    January 


Part  1 


Baker's  Dozen 


Lawrence  Cotton 


A  short,  carefully  designed  program  can 
produce  some  amazing  results.  To  dem- 
onstrate, here's  the  first  of  a  three-part 
series  of  13  graphics  and  sound  programs 
which  entertain  and  amuse.  A  number  of 
effective  programming  techniques  are 
demonstrated  also. 


Program  length  cannot  be  equated  with  program 
quality.  You  might  remember  your  first  efforts  at 
BASIC  programming,  and  in  looking  back  see 
how  much  more  efficient  and  effective  your 
programming  methods  could  have  been.  Some- 
times, just  a  few  lines  can  go  a  long  way. 

In  this  series,  we'll  look  at  some  programs 
which  are  designed  to  show  off  the  graphics  and 
sound  capabilities  of  the  64.  You'll  nodce  that 
each  of  the  programs  is  short  and  to  the  point. 
This  makes  the  listings  easier  to  understand  so 
you  can  see  what's  happening  and  incorporate 
the  ideas  into  your  own  programs.  Or  experi- 
ment with  these  short  programs,  expanding  them 
to  do  more. 

This  month,  the  four  selections  are  graphics 
programs:  "Quilt,"  "Double  Diamond,"  "Tun- 
nels," and  "Christmas  Tree."  As  the  series 
continues,  you  might  want  to  experiment  by 
combining  sound  from  one  program  (we'll  look 
at  sound  programs  next  month)  with  graphics 
from  another.  Most  of  the  programs  involve 
POKEing  characters  to  the  screen  in  visually 
pleasing  patterns  and  colors.  Feel  free  to  sub- 
stitute your  own  characters,  colors,  or  limits.  It's 
best  to  have  a  color  TV  or  monitor. 


Quilt 

This  ten-line  program  produces  a  multicolor 
patchwork  quilt  which  changes  repeatedlv  until 
you  press  RUN/STOP-RESTORE.  Let's  look  at 
the  program  to  see  how  it  works. 


Line  10  clears  the  screen  {CHR$(147)), 
changes  the  character  color  to  white  (CHR${5)), 
and  makes  the  background  and  border  colors 
black  (POKE  53280,0  and  53281,0).  In  line  20,  R 
is  the  amount  to  be  added  to  screen  memory 
locations  to  get  the  corresponding  color  memory 
locations.  A  is  the  increment. 

Line  30  and  the  first  half  of  line  40  choose 
random  sizes  of  blocks  to  he  "painted."  In  the 
last  half  of  line  40,  a  random  character  (M)  is 
chosen  to  paint  the  blocks. 

Lines  50  and  60  make  sure  the  selected 
block  will  fit  on  the  screen;  if  not,  another  size  is 


COMPUTE!' s  Gazem    January 


!33 


chosen. 

Lines  70-100  perform  the  painting  of  the 
blocks.  A  loop  within  a  loop  paints  a  block  of 
size  N  characters  by  P  characters  in  color  Q  start- 
ing at  location  V.  Line  100  then  jumps  back  to 
restart  the  process. 

Double  Diamond 

This  program's  a  bit  longer  (23  lines),  but  the 
effect  is  quite  nice.  It  draws  two  superimposed 
diamonds  of  random  characters  and  colors. 

Let's  look  at  the  key  lines.  Lines  30  and  40 
contain  values  for  the  location  of  the  diamonds 
(V  and  W)  and  for  the  creation  of  the  diamonds 
within  diamonds  {S  and  U). 

Line  50  picks  a  random  color  (T). 

Lines  60-120  POKE  random  characters  and 
colors  to  the  screen  and  increment  the  position  of 
characters  by  A,  B,  C,  and  D  to  produce  diagonal 
motion  to  form  the  left  diamond.  Lines  150-200 


do  the  same  for  the  right  diamond. 

Each  of  the  diamonds  (V  and  W)  is  limited 
in  size  in  lines  130  and  210.  Lines  220  and  230 
pause  then  loop  back  to  create  new  diamonds. 
Again,  to  stop  the  program,  press 
RUN/STOP-RESTORE. 

Tunnels 

Probably  the  most  interesting  visual  effect  this 
month  is  "Tunnels." 

Line  20  sets  up  variables  for  drawing  the 
rectangles  and  starts  at  screen  location  1984. 
Lines  30  and  70  control  the  number  of  rectangles 
drawn  in  each  loop. 

Lines  40,  60,  and  80  determine  the  rectan- 
gles' positions  and  increase  their  size  by  one  as 
they  are  drawn. 

The  rectangles  are  created  in  lines  120-190. 
Numbers  66  and  67  are  the  values  to  POKE  for 
vertical  and  horizontal  lines,  and  73,  74,  75,  and 


85  are  the  POKE  values  for  the  four  corners  of 
each  rectangle. 

Christmas  Tree 

Finally,  let's  do  a  program  in  the  holiday  spirit. 
"Christmas  Tree"  draws  a  twinkling  tree  formed 
of  "lights"  which  randomly  turn  on  until  the  tree 
is  completely  filled.  It  then  continues  twinkling 
until  you  press  RUN/STOP-RESTORE. 

If  you'd  like  to  change  the  shape  of  the  tree, 
be  sure  to  change  the  156  in  lines  40-60  to  the 
total  number  of  spots  you  want  to  light  up. 

Line  90  POKEs  the  random  spot  with  an  as- 
terisk (#42)  and  its  corresponding  color  memory 
location  with  a  random  color  code  from  1  to  14 
(omitting  black  and  light  gray).  The  DATA  state- 
ments in  lines  110-360  are  the  actual  screen 
locations  for  the  asterisks  to  be  POKEd. 

Feel  free  to  experiment  with  the  variables  in 
these  programs  and  see  what  interesting 
modifications  you  can  come  up  with.  Next 
month,  we'll  look  at  some  programs  which  inte- 
grate sound  and  graphics. 

See  program  listings  on  page  160.® 


134     COMPUTErs  Gaiotle     Jani/nry 


Merge 

Robert  D.  Riemersma,  Jr. 


A  disk  full  of  useful  subroutines  can  be  a 
great  help  when  you're  writing  a  program. 
But  to  be  truly  useful,  two  or  more  might 
need  to  be  merged.  This  utility  does  it  for 
you.  For  the  VIC  or  64,  with  a  disk  drive. 


"Disk  Merge"  docs  just  what  its  name  says.  It 
reads  two  BASIC  programs  from  a  disk  and 
merges  them  into  a  new  file  on  the  disk.  To 
merge  more  than  two  programs,  run  it  more  than 
once. 

A  simple  appending  program  (see  the  Feb- 
ruary 1984  GAZETTE  Feedback  for  an  example) 
will  add  one  program  to  the  end  of  another,  A 
merge  program  is  more  sophisticated.  It  must 
look  at  the  line  numbers  and  insert  them  in  their 
proper  place,  as  if  shuffling  a  deck  of  cards. 

Four  etuestions 

Type  in  and  save  the  program.  Before  running  it, 
make  sure  the  two  programs  to  be  merged  are  on 
the  same  disk.  They  must  be  PRG  (program) 
files.  Disk  Merge  won't  work  on  sequential  or 
relative  files.  It's  a  good  idea  to  turn  off  any 
other  peripherals,  especially  printers. 

Run  it  and  you'll  be  asked  four  questions. 
(The  STOP  key  is  disabled  during  input,  so  if 
you  want  to  escape  the  program,  type  the  as- 
terisk {*)  and  press  RETURN.) 

Primary  File? 

Enter  the  name  of  the  primary  file  you'll  be 
merging.  Keep  in  mind  that  if  the  two  programs 
have  a  line  number  in  common,  the  primary  file 
takes  precedence.  For  example,  if  they  both  in- 
clude a  line  numbered  210,  only  the  line  from 
the  primary  file  will  appear  in  the  final  merged 
program. 

If  you  have  a  dual  disk  drive,  you  can  in- 


clude the  drive  number  by  entering  a  quotation 
mark,  drive  number,  colon,  and  the  filename.  This 
allows  you  to  merge  programs  from  two  different 
disks.  Note  that  this  doesn't  apply  if  you  own 
two  1541s  (device  8  and  device  9).  It  will  only 
work  with  a  dual  drive  (drive  0  and  drive  1)  such 
as  the  Commodore  4040  or  an  MSD.  With  1541s, 
the  two  programs  must  be  on  the  same  disk. 

Secondary  File? 

Answer  this  question  ^vith  the  name  of  the  sec- 
ond program,  the  one  which  will  be  merged  into 
the  first. 

Merged  File? 

Enter  a  name  for  the  new  program,  the  output 

file. 

Base  Address?  1025 

The  VIC-20  and  64  automatically  relocate  BASIC 
programs  on  a  standard  LOAD,  so  it  doesn't 
really  matter  what  the  number  is.  Simply  press 
RETURN.  However,  if  you  want  the  program  to 
work  on  a  PET/CBM,  the  base  address  1025  will 
create  a  program  that  runs  on  the  VIC,  64,  or 
PET/CBM  models  (within  the  usual  limits  of 
compatibility). 

After  answering  the  questions,  two  things 
will  happen.  You'll  see  the  disk  drive's  red  light 
turn  on,  and  numbers  will  appear  on  the  screen. 
The  numbers  tell  you  which  line  is  being  pro- 
cessed and  written  to  disk. 

On  the  left,  you'll  see  the  primary  file's  cur- 
rent line  number.  On  the  right  is  the  line  being 
merged  from  the  secondary  file. 

When  the  program  ends,  you  have  two  op- 
tions. You  can  run  it  again  (to  merge  more  pro- 
grams), or  load  the  newly  merged  program, 
which  should  be  ready  to  run.  On  large  pro- 
grams, the  merge  may  take  several  minutes. 

See  program  listing  oti  page  171.  ^ 


COMPUTE!  s  Gazone    January 


135 


JULY  1983;  Commodore  64  Video  Update; 
Snake  Escape;  Alfabug;  VIC  Marquee;  Wor 
Hunt;  Learning  To  Program  In  BASIC; 
Quickfind;  64  Pactdle  Reader;  Machine  Lan 
guage  For  Beginners;  Enlivening  Programs 
With  Sound;  Using  joysticks  On  The  64. 


OCTOBER  1983:  The  Anatomy  of  Com- 
puters; Teiegaming  Today  And  Tomorrow; 
Commodore's  Public  Domain  Programs;  Oil 
Tycoon;  Re-Beep;  Aardvark  Attack;  Word 
Match;  Machine  Language  For  Beginners; 
How  To  Use  Tape  And  Disk  Files;  Under 
^.  standing  64  Sound;  Speeding  Up  The 
^;HOTWARE;  Improving  64  Video  Qua' 
fusing  The  VEC's  Clock.  ,^ 

;MARCH  1984:  The  Electronic  Castle: 
^vManaging  Your  Home  With  Your  Computer; 
^.Getdng  Started  With  A  Disk  Drive,  Part  5; 
^CUT-OFF!;  Poker;  Tree  Tutor  For  Tots; 

Guess  America!;  Sea  Koute  To  India.  ; 


^- 


MAY  1984:  Exploring  64  Sound; 
SpeedScript  Revisited;  Sound  Sculptor  For 
The  64;  Props;  Mind  Boggle;  Memo  Writer; 
The  Beginner's  Corner:  Teaching  Music 
'With  Computers. 


JUNE  1984:  The  Future  Of  Computer 
Games:  Software  That  Thinks  For  Itself;  3-D 
Tic-Tac-Toe;  Castle  Dungeon;  Therapy;  File 
Copier;  Power  BASIC;  One-Touch  Keywords; 
The  Beginner's  Corner;  Planning  A  Game 
Program. 


i 

I 


1984:  Robots:  The' 
Computers;  How  To  Start  A  User  Group; 
Bingo  64;  Making  Calendars;  French  Tutor;.; 
Hints  &  Tips:  Adding  A  Second  Joystick  Tdi^ 
The  YiC'-.P-QWePoP^^SIC:  Numeric  Keypa4^^ 


■JULY  1984:  In  Touch  With  Your  Computer; 
Graphics  Tablets  And  Light  Pens;  Space  Pa- 
trol; Robot  Math;  Ultrafont  f ;  Machine 
Language  For  Beginners:  What  Is  Machine 
^^.; Language?;  The  Beginner's  Corner:  Quilt 

^^;SqUareS.;.xV\VX\X>NV.'vXVSXNVvV,\\V.\\\\XN\S\V>.VV. 


;  AUGUST  1984:  A  survey 

^The  VIC  And  64;  Selecting  A  Printer  Inter- 
•face;  Campaign  Manager;  Sprite  Magic;  BaL 
sloon  Blitz;  Disk  Purge;  The  Beginner's- 
jrner:  Using  A  Printer. 

issues  not  listed  arc  not  nvailahlc 

Back  issues  of  computers  gazette  are  $4  each.  All  prices  include  freight  in  the  U.S.  Out^ 
side  the  U.S.  add  $1  per  magazine  order  for  surface  postage,  $4  per  magazine  for  air  mail 
postage,  ALL  BACK  ISSUES  ARE  SUBJECT  TO  AVAILABILITY. 

In  the  continental  U.S.  call 
TOLL  FREE  800-334-0868 

(in  North  Carolina  call  919-275-9809) 

Or  write  to: 
COMPUTE!'s  GAZETTE  Back  Issues 
P.O.  Box  5406 
Greensboro,  NC  27403 


I 


Prepayment  required  in  U.S.  Funds.  MasterCard,  VISA,  and  American  Express  accepted. 
North  Carolina  residents  please  add  4Vz%  sales  tax. 


136    COMPUTE'S  Qazouo    Janiiary 


NEWSSc 
PRODUCTS 


VIC,  64 
Interfaces 


Omnitronix  Incorporated  has  re- 
leased two  interfaces  for  use 
with  the  VIC-20  or  Commodore 
64. 

The  parallel  printer  inter- 
face connects  to  the  user  I/O 
port  on  either  the  VIC-20  or  the 
64  and  comes  with  a  driver  soft- 
ware disk  which  allows  CBM 
printer  emulation,  such  as 
tabbing. 

Printers  without  bitmap 
graphics  capability  can  print 
Commodore  graphics  and  con- 
trol codes  in  the  form  of  mne- 
monics or  the  CHR$  code. 

Suggested  retail  price  is 
$39.95. 

The  second  interface,  the 
Deluxe  RS-232  Interface,  which 
also  plugs  into  the  user  I/O 
port,  provides  many  RS-232  sig- 
nals, including  ring  detect.  It 
has  three  user-selectable 
switches  allowing  settings  for 
DTE/DCE,  pin  5,  or  pin  20 
handshaking,  and  selection  of  a 
BUSY  line  polarity. 

The  interface  comes  with 
either  a  male  DB25  on  a  three- 
foot  cable  or  a  PCB  mounting 
female  DB25,  making  it  compat- 
ible as  a  replacement  for  the 
Commodore  1011  A, 

Included  in  the  $39.95  retail 
price  is  a  BASIC  terminal  pro- 
gram which  can  be  typed  in. 

Omnitronix  Incorporated 
P.O.  Box  43 

Mercer  Island,  WA  98040 
(206)  236-2983 


The  NOMAD  personal  robot  for  the  Commodore  64  retails  for  $279.95. 


Personal  Robot 
For  64s 


Genesis  Computer  Corporation 
has  introduced  NOMAD,  a  per- 
sonal robot  for  use  with  the 
Commodore  64. 

NOMAD  is  driven  by  step- 
per motors,  and  can  move  for- 
ward, reverse,  right,  and  left.  It 
has  ultrasonic  "eyesight"  which 
allows  it  to  detect  objects  in  its 
path. 

NOMAD's  robot  control 
language  allows  the  user  to  cre- 
ate complex  patterns  of  move- 
ment. The  robot  also  can  be 
controlled  through  a  joystick, 
NOMAD  plugs  into  the  64's 
user  port  and  comes  with  its 
own  power  supply  and  a  25- 
foot  cord. 


An  optional  BASIC  en- 
hancement cartridge  is  available 
which  adds  NOMAD  control 
commands  such  as  AHEAD, 
BACK,  LEFT,  and  RIGHT. 

NOMAD  has  a  suggested 
retail  price  of  $179,95,  The 
BASIC  cartridge  retails  for 
$39,95, 

Genesis  Computer  Corporation 
1444  Linden  Street 
P.O.  Box  1143 
Bethlehem.  PA  18018 
(215)  861-0850 


64  Productivity 
Software 


PFS-.FILE  and  PFS-.REPORT,  pre- 
viously available  only  for  IBM 
and  Apple  computers,  have 


COMPUTEI's  Gazette    January 


137 


NEWSScPRODUCTS 


been  released  for  the  Commo- 
dore 64  by  Software  Publishing 
Corporation. 

PFS:F1LE  works  like  a  paper 
filing  system,  allowing  the  user 
to  record,  retrieve,  update,  and 
review  information.  Data  can  be 
organized  on  forms  which  are 
user-designed. 

PFS:REPORT  sorts,  calcu- 
lates, formats,  and  prints  sum- 
mary tables  from  the  information 
in  files  created  with  PFSiFILE.  It 
prints  multiple  columns  per  re- 
port, including  three  calculated 
columns. 

Totals,  subtotals,  averages, 
subaverages,  counts,  and  sub- 
counts  can  be  printed  for  every 
column.  The  software  also  has 
sorting  capabilities,  as  well  as 
automatic  page  numbering,  title 
printing,  and  centering. 

PFS:F1LE  retails  for  $79.95. 
PFSiREPORT  is  available  for 
$69.95. 

Software  Publishing  Corporation 
1901  Landiuj^s  Drive 
Mountain  Vino,  CA  94043 
(415)  962-8910 


Real  Estate 
Game, 

Hardware  For 
VIC  And  64 


Real  Estate  64,  a  Monopoly-type 
game  with  3-D  graphics  for  the 
Commodore  64,  has  been  intro- 
duced by  Handle  Software. 

The  firm  also  has  intro- 
duced Vic-Switch,  a  multi-user 
disk  system  for  the  VIC  and  64; 
Super  Box  64,  an  expansion  unit 
for  the  64;  and  a  300  baud 
modem, 

138    COMPUTEI's  Gazelte    January 


Real  Estate  64,  available  on 
disk  for  $49.95,  includes  tradi- 
tional Monopoly  features  such 
as  buying  streets,  going  to  jail, 
chance,  and  the  use  of  dice. 

The  Vic-Switch  was  devel- 
oped for  educational  use,  but 
can  be  used  in  any  situation 
where  more  than  one  person 
needs  access  to  the  same  disk  or 
printer.  Up  to  eight  VlC-20s  or 
C-64s  can  be  hooked  up  to  one 
Vic-Switch.  All  CPUs  have  ac- 
cess to  disk  drive  and  printer. 
Retail  price  is  $149.95. 

The  Super  Box  64  allows  up 
to  three  cartridges  to  be  plugged 
in  simultaneously.  Other  fea- 
tures include  an  lEEIZ  interface, 
reset  function,  and  multi-user 
capabilities.  It  retails  for 
$149.95. 

The  300-baud  modem 
($149.95)  is  switch  controlled, 
allowing  either  originate  or  an- 
swer options.  It  connects  to  the 
user  port  of  the  VIC  or  64. 

Hamiic  Softicare  Inc. 
520  Felion'ship  Road 
Mount  Latiret,  Nj  08054 
(609)  866-1001 


VIC-20  Keyboard 
Program  Module 


Micromechanisms,  Inc.  has  in- 
troduced a  Keyboard  Program 
Module  which,  when  combined 
with  a  VIC-20,  creates  a  multi- 
function ASCII  encoded  key- 
board for  use  with  more 
sophisticated  computers. 

The  plug-in  module  does 
not  physically  modify  the  VIC- 
20,  allowing  the  computer  to 
continue  to  run  applications  and 
games.  The  module  also  con- 


verts VIC  function  keys  into 
special  character  codes  required 
by  the  Wordstar  word  processor. 
Suggested  retail  price  is  $35. 

Quality  Electronics  Inc. 
Micromechanisms  Division  Inc. 
P.O.  Box  1150 
112  Maple  Avenue 
Dublin,  PA  18917 
(215)  249-0331 


The  address  and  telephone 
numbers  for  Mosaic  Electron- 
ics, maker  of  the  Access-M 
memory  expansion  system  for 
the  Commodore  64,  is  P.O. 
Box  708,  Oregon  City,  OR, 
97045;  (toll  free)  1 -800-2 ADD- 
RAM  or  (503)  653-7885.  The 
information  was  inadvertantly 
omitted  from  the  December 
News  &  Products  section. 


New  Educational 
Software  Series 
For  The  64 


Orbyte  Software  has  introduced 
a  line  of  56  home  educational 
software  tUles^Challengeware — 
for  the  Commodore  64. 

Geared  primarily  for  chil- 
dren from  pre-school  through 
upper  elementary  grades,  the 
110  programs  are  divided  into 
nine  areas:  pre-school  concepts, 
mathematics,  grammar,  science, 
social  studies,  economics,  read- 
ing, foreign  language,  and  logic 
and  strategy. 

The  programs  retail  for 
$39.95  each. 

Orbyte  Software 
P.O'.  Box  948 
Waterbury,  CT  06720 
(203)  621-9361 


Utility  Programs 
For  64 


The  Stress  Manager,  a  biofeed- 
back monitoring  system,  and 
HomePak,  a  utility  program, 
have  been  introduced  for  the 
Commodore  64  by  Batteries 
Included. 

The  Stress  Manager  allows 
home  computer  owners  to  as- 
sess their  thought  patterns  and 
physiological  impulses  in  order 
to  gain  an  understanding  of  fac- 
tors which  contribute  to  stress. 

It  uses  a  galvanic  skin  resis- 
tance (G.S.R.)  method  to  mea- 
sure a  user's  vital  statistics,  A 
pair  of  fingertip  pads  measure 
fluctuations  in  the  skin's  electri- 
cal conductivity,  and  these  im- 
pulses are  transmitted  to  The 
Stress  Manager  for  analysis. 


After  the  results  are  inter- 
preted, they  are  displayed  on 
three  graphs.  Another  feature  is 
an  audio  cassette,  which  in- 
cludes methods  of  relaxation 
and  stress  reduction. 

Suggested  retail  price  is 
$79.95. 

HomePak  combines  on  one 
disk  a  telecommunications  ter- 
minal program,  an  information 
management  system,  and  a 
word  processor  for  a  suggested 
retail  price  of  $49.95. 

Each  of  the  HomePak  pro- 
grams is  capable  of  reading  files 
created  by  the  others. 

HomcTerm,  the  telecom- 
munications program,  features  a 
text  edit  window  which  is  avail- 
able for  simultaneous  text  cre- 
ation and  reception.  The  user 
can  define  screen  color,  text 
margins,  word  wrapping,  and 
key  clicking  (each  keystroke 
made  audible  with  a  beep).  An 
on-screen  clock  keeps  track  of 


the  time  elapsed  since  the  user 
logged  onto  a  bulletin  board  or 
informadon  service. 

HomeFind,  the  information 
manager  program,  features  an 
English  command  structure  to 
simplify  use.  Printed  reports 
from  HomeFind  can  be  used  by 
the  HomeText  word  processing 
program. 

HomeText  features  include 
the  ability  to  set  margins,  inden- 
tations, line  centering  and  spac- 
ing, and  placement  of  headers, 
footers,  and  page  numbers. 

It  also  has  the  ability  to  de- 
lete portions  of  text  and  reinsert 
them  at  any  point  within  the 
text  body.  HomeText  is  capable 
of  supporting  most  major  print- 
ing functions,  including  bold- 
face, underlining,  and  extended 
character  width. 

Batteries  Induded 
3303  Harbor  Blvd.,  Suite  C9 
Costa  Mesa,  CA  92626 
(714)  979-0920 


COMPUTEI's  Gazette    January 


139 


NEWSScPRODUCTS 


A  scene  from  Spitfire  Ace,  a  neiv 
flight  simulation  game  from 
MicroProse. 


Spitfire  Ace  For 
64 


MicroProse  Software  has  an- 
nounced Spitfire  Ace,  a  World 
War  II  fighter  pilot  simulation 
game,  for  the  Commodore  64. 

Players  maneuver  their  air- 
craft through  a  series  of  fighter 
tactics,  including  aileron  rolls, 
loops,  split  S's,  and  Immelmann 
turns,  while  engaged  in  an 
aerial  dogfight. 

Suggested  retail  price  for 
Spitfire  Ace  is  $29.95, 

MicroProse  Software 
10616  Beaver  Dam  Road 
Hunt  Valh'ii,  MD  21030 
(301)  667-U51 


Art  Heist  Game 


The  Heist,  a  disk-based  game  for 
the  Commodore  64  which  fea- 
tures 90  different  booby  trapped 
rooms,  has  been  introduced  by 
the  MicroFun  division  of 
MicroLab. 

The  rooms  are  on  three  dif- 
ferent levels  of  an  art  gallery, 
and  super  spy  Graham  Crackers 

140    COMPUTE'S  Gazetle    January 


must  maneuver  through  them  in 
order  to  steal  the  gallery's  entire 
collection. 

Terrorists  have  hidden 
doomsday  plans,  concealed  on  a 
microdot,  on  one  of  the  pieces 
of  art  in  the  gallery.  You  must 
find  it  In  time  to  avoid 
destruction. 

Suggested  retail  price  is  $35. 
MicroFun 

2699  Skokie  Valley  Road 
Highland  Park,  IL  60035 
(312)  433-7550 

Commodore 
Voice  Command 
Module 


GNC  Manufacturing,  Inc.  has 
introduced  Chirpee,  a  module 
which  allows  Commodore  com- 
puters to  receive  and  interpret 
selected  commands. 

According  to  product  devel- 
opers, Chirpee  can  accept  com- 
mands spoken  in  any  language 
because  of  its  phonetic  recogni- 
tion ability,  and  can  be  trained 
to  respond  to  one  voice,  or  a 
number  of  voices. 

Suggested  retail  price  for 
Chirpee  is  $179.95. 

ENG  Manufacturing,  !uc. 
4304  W.  Saturn  Way 
Chandler,  AZ  85224 
(602)961-0165 

64  Math  Game 


Divex,  a  math  game  designed  to 
improve  children's  understand- 
ing of  multiplication  and  divi- 
sion, has  been  introduced  by 
Intelligence  Quest  Software,  a 


division  of  The  Avalon  Hill 
Game  Company. 

The  game  contains  three 
difficulty  levels.  The  player,  at 
the  controls  of  a  laser  cannon, 
must  choose  between  correct 
and  incorrect  answers  by  de- 
stroying the  wrong  answers 
before  they  can  touch  down. 

In  all  cases,  when  the 
player  destroys  a  correct  answer 
by  mistake,  the  computer  will 
sound  out  and  flash  the  correct 
answer  on  the  screen. 

Divex  is  designed  for  chil- 
dren 8-12  years  old.  Suggested 
retail  price  is  $16  for  the  cas- 
sette version,  and  $21  for  the 
disk. 

Intelligence  Quest  Software 
The  Avalon  Hill  Game  Company 
4517  Harford  Road 
Baltimore,  MD  21214 
(301)  254-5300 

64  Advertising 

Display 

Program 


AdvertiserOne,  a  program  to  dis- 
play user-designed  messages  on 
the  Commodore  64,  has  been 
announced  by  MicroAds. 

The  display  messages  are 
generated  and  maintained  with 
the  Commodore  64's  standard 
screen  editor.  Displays  can  be 
based  on  message  files  and  a 
standard  command  file  which 
comes  with  the  system,  or  with 
a  user-created  command  file 
that  can  control  the  sequence, 
color,  and  text  of  the  displays. 

Message  display  features  in- 
clude: heading,  subheading,  and 
main  message  areas;  ability  to 


NEWSScPRODUCTS 


change  heading,  subheading, 
and  main  message  text  at  any 
time;  use  of  multiple  message 
text  and  background  colors; 
automatic  text  centering;  and 
sprite  graphic  designs. 

Suggested  retail  price  is 
$19.95. 

MicroAds 

145  East  Normati  Drive 
Palatine,  !L  60067 
(312)  991-9415 

Typing  Program 
For  64 


Type  town  Races,  a  touch  typing 
tutorial  for  the  Commodore  64, 
has  been  introduced  by  Softech. 

The  program,  first  in  a  se- 
ries of  self-improvement  pack- 
ages from  Softech,  contains 
more  than  100  lessons,  al!  of 
which  are  designed  to  teach 
touch  typing.  Included  are  the 
complete  upper-  and  lowercase 
alphabetic,  numeric,  and  special 
character  keys.  Users  can 
progress  at  their  own  speed. 

Typetoivu  Races  is  available 
on  disk  for  $24.95. 

Softech 

16  Sugar  Maple  Street 

Kitchener,  Ontario 

N2N  1X5 

Canada 

(519)  744-5586 

Nezv  product  releases  are  selected 
from  submissions  for  reasons  of 
timeliness,  u>i!t]uci!ess,  available 
space,  and  general  interest.  Readers 
should  be  azvare  that  hJcxos  &  Prod- 
ucts often  contaiiis  an  edited  version 
of  material  suhrniiied  by  vendors.  We 
are  unable  to  vouch  for  its  accuracy 
at  time  of  publication.  (Q| 


BRITISH  INTELLIGENCE 


INTRODUCES  GAMES  WITH  INTELLIGENCE  -  AND  FREE  WORD  PROCESSING  1 1 1 

From  now  until  CririBtmas  wu  nro  giving  uli  o(  our  customers  ft  ChcjstrnaH  presani  Every  progrHm  we 
3«01or  Iho  6^.  IBM.  VJCZOor  TRSSOColor  wi^H  mciuOoa  Ireecopyo^  Maxi-Pfoa  -  ihenand'SStancl  easiest 
to  USB  word  prccBBaor  availatjlo  Last  y^ear  Majti-Pros  soFo  tof  S29  95  This  year  iL  is  MEE  with  an  BrJIilh 
lnlttltQ«lie«  ProQrams 


DUNGEaN5«  ; 

'Vat/  _ 
^*   ■ 


DUNSEOirSOFMAGOAM  Sar^ouB 
D  of  D  tor  uo  to  S  prayers 
roaturai  lull  3d  GRAPHICS' 
Vou  gat  a  choice  of  tttv^tm\ 
characiera  mat  orow  froni 
gama  lo  Qan^a  ano  a^a 
iniafchftfigaaoia  witn  cr>ar- 
mzi9i9  fromi  Qur  lamoua 
Dungaons  □'' Daath  gama  a 
raal  Oungaon  wilh  laval  aftar 
laval  of  monBtaratoconquar 
and  traaaurea  to  Find  -  alE  in 
hi-raa  3d  graphicH 

ArUiMi  b  mm  tU  K  PCH 


TAnme 


DUG4fi 


J^fii 

y 

; 

DUtST  A  d^nvrtrm  kind  K 
Grat^hic  Ad'^enlurir  i|  is 
piayfrd  on  a  compuier 
ganaratad   rnapa  of  Aieaia 

You'll  have  lo  build  an  arrriy 
and  fead  tham  through 
COmbai.  bargam^rigi  aHpiD' 
rftTion  of  ruina  and  lempies 
and  auiright  bandiEr^i  Takea 
2  '  5  nours  to  play  and  is 
diflarent  aacn  time 


tnuk  uns  «  oaw.  vd  IX.  cm 

T«n  IKN 

Ml>  IIIH 

PriAMIII  DNf  or  THE  TOUIKEtl 
ADVENT  J  IE  >  Avtraga  lims 
through  Iha  pyrarnid  ts  50  . 
70  hours  Cluva  are 
Averywhftrd  Bnd  vomQ 
<ng*niQLja  proDlvmt  rnahe 
mi»  popular  arouhd  tha 
world  FULL  GflAPHIC 
ADVENTURE 

ItlUatOl  TUX[l9l.[»»IKlIlilllUlt 
UK  IDE  mt  E(B 


TOO  NEW  FOR  PICTURES  1 1 

In  a  last  mlnulo  ChrfstmaB  coup.  BrItlBh 
lnt«Uo*no»  hns  Bnagged  the  rights  to 
Europoa  moflt  popular  graphic  Advontures, 
BASTOW  MANOR:  A  cult  gama  in  Europe 
and  Australia  SUPER  SLUETH:  A  ShorlocK 
Holmeo  type  Adventure.  NUCLEAR- 
WARQAMES;  A  Bupercornputer  wanta  to 
start  WW  III. 

Phone  or  write  tor  comptote  deacrlptlona. 
AimliHc  HI  Cginnidait  H  IM}  Ivt «  t£i  t\m 


mU%  ■  Your  ahip  era  shad  oo 
Xf^t  Rad  iPFanal  and  you  h«v* 
logathom*  You  will  havato 
eMp4ora  a  Madian  Qty. 
repair  your  sNp,  and  deal 
wlih  poaitts^y  hosliie  siians  to 
get  home  again.  JfMt.  Is 
racommanded  as  a  first 
Adw«nture  It  la  m  rio  way 
ain^ple  -  playmg  time 
nprmaiiy  runa  Ironi  30  to  50 
hours,  but  It  FatB  you  try  ou\ 
Adventuring  bafpra  you 
battle  the  raaiiy  lough  anaa. 

Fuil  Grflj5NC9  Advenlur* 


lAG-ITJiftN  The     utlrr 

arcade  gama  lor  TRSBDC  or 
MCD64  Tms  one  has  three 
acreen*  full  of  SAGS  OF 
GOLD  CARTS  &  ELE- 
VATORS TO  RIOE  IM  MINE 
SHAFTS  and  TWO  NASTY 
GUARDS  Grsal  aound  and 
color  and  coniinuous 
eKcitemsnl 

TAPt  Hm  DIIK  Vm 


SOFTWARE  PRICES  ARE  DROPPINGl 

Phone  or  write  for  the  latest  specials. 


TO  ORDER   Send  arriount  mdicrritwd  piu-i  S?00  sinppinui   per  omet    indudtj  y^jiruiiy  desired  and  you' 
orderencp  of  laoe  O''  it-^y   8e  surii  to  indicflt*  ivpi?  ot  systa^n  ^no  d^Tnount  oi  mer«ory 


BRITISH  INTELLIGENCE 


PHOHE  OflDfSiCCtPrED 

HI  ui  HOD  ijni  L  5  r    MO" 


Aatc  B'(M<iir>via  Mi  4  a  JO* 


1-313-669-3123 


CIVID64    /     TRS80C    /     IBMPC    /    VIC20    /    1199 


CCMPUTE!'s  SazBtte    January 


141 


iHow  To  Type 
COMPUTEl's  GA^pTE  Progra 


^ .^M^' 

Each  month,  COMPUTErs  GAZETTi'puBtfshes  programs  " 
for  the  VIC-20,  Commodore  64,  Plus  4,  and  16.  Each 
program  is  clearly  marked  by  titic  and  version.  Be  sure 
to  type  in  the  correct  version  for  your  machine.  Also, 
carefully  read  the  instructions  in  the  corresponding 
artjcie.  This  can  save  time  and  eliminate  any  questions 
which  might  arise  after  you  begin  t^'ping. 

We  publish  two  programs,  appearing  in  alternat- 
ing months,  designed  to  make  your  typing  effort  eas- 
ier: The  Automatic  Proofreader,  and  MLX,  designed 
for  entering  machine  language  programs, 

When  entering  a  BASIC  program,  be  especially 
careful  with  DATA  statements  as  they  are  extremely 
sensitive  to  errors.  A  mistyped  number  in  a  DATA 
statement  can  cause  your  machine  to  "iock  up"  {youTl 
have  no  control  over  the  computer).  If  this  happens, 
the  only  recourse  is  to  turn  your  computer  off  then 
back  on,  erasing  whatever  was  in  memory.  So  be  sure 
to  save  a  copy  of  your  program  before  you  run  it.  if  your 
computer  crashes,  you  can  always  reload:^th^^pro§ram 
and  look  for  the  error.  ^^^^^$^$^' 

Specicd  Characters    -^^^^^^^ 

Most  of  the  programs  listed  in  each  issue  contain  spe- 
cial control  characters.  To  facilitate  typing  in  any  pro- 
grams from  the  GAZETTH,  use  the  following  listing 
conventions. 

The  most  common  type  of  control  characters  in 
our  listings  appear  as  words  within  braces:  {DOWN} 
means  to  press  the  cursor  down  key;  {5  spaces} 
means  to  press  the  space  bar  five  times. 

To  indicate  that  a  key  should  be  shifted  (hold 
down  the  SHIFF  key  while  pressing  another  key),  the 


character  is  lindeVimM.' For  eiahipTe 
down  the  the  SHIFT  key  and  press  A.  You  may  see 
strange  characters  on  your  screen,  but  that's  to  be  ex- 
pected, if  you  find  a  number  followed  by  an  under-       v-a^^- 
lined  key  enclosed  in  braces  (for  example,  {8  A}),       ^^^^^^ 
type  the  key  as  many  times  as  indicated  (in  our  sxrs^jCjC^^^ 
ample,  enter  eight  SHlFTed  A's).  -J^S^S^^^ 

If  a  key  is  enclosed  in  special  brackets,  i   I ,  hold 
down  the  Commodore  key  (at  the  lower  left  comer  of  ,s 
the  keyboard)  and  press  the  indicated  character. 

Rarely,  you'll  see  a  single  letter  of  the  alphabet 
enclosed  in  braces.  This  can  bo  entered  on  the  Com- 
modore 64  by  pressing  the  CTRL  key  while  typing  the 
letter  in  braces.  For  example,  {A}  means  to  press 
CTRL-A. 


The  €Luote  Mode 

Although  you  can  move  the  cursor  around  the  screen 
with  the  CRSR  keys,  often  a  programmer  will  want  to 
move  the  cursor  under  program  control.  This  is  seen 
in  examples  such  as  {LEFT},  and  {HOME}  in  the  pro- 
gram listings.  The  only  way  the  computer  can  tell  the 
difference  between  direct  and  programmed  cursor        ,^ 
control  is  the  quote  mode.  -^ 

Once  you  press  the  quote  key,  you're  in  quote 
mode.  This  mode  can  be  confusing  if  you  mistype  a 
character  and  cursor  left  to  change  it.  You'll  see  a 
reverse  video  character  (a  graphics  symbol  for  cursor 
left).  In  this  case,  you  can  use  the  DELete  key  to  back 
up  and  edit  the  line.  Type  another  quote  and  you're 
out  of  quote  mode.  If  things  really  get  confusing,  you  ,^ 
can  exit  quote  mode  simply  by  pressing  RETURN.       ""^ 
Then  just  cursor  up  to  the  mistyped  line  and  fix  it. 


I 


When  You  Read: 


Piess: 


See: 


SMtFT 


CI.R.HOME 


H 


Iii3]El 


SHtFT 


*-CitSR-»j  11 


-CRSH- 


nj 


When  Vou  Read: 


See: 


CTRL 


M 


I  sifirr 


siiirr 


SHIFT 


siirFf 


(I 

fi 

"       i 

" 

n 

(5 

(5 

!7 

n 

When  you  Read: 


Press; 


See:, 


G-'i^IE 


For  Commodote  64  Only 


'h#Automatic  Proof  re 


'The  Automatic  Proofreader"  will  Iwlp  yo"  tyfn-  in  program 
.-vUstings  fmin  COMt'UTFj'sGJwttc  without  typing  mistji«?s.  It 
"^  3  short  error-chi'tking  program  th.it  hidiis  itself  in  memory. 
"When  aclivnted,  it  lets  you  know  immt-diately  after  typing  a 

line  from  a  prof^vivm  lislinj^  if  you  have  made  n  mistake. 

Please  read  these  instructions  catefuliy  before  typing  any 

programs  in  COMPUTE!'s  Gazelle , 

Preparing  The  Proofreader 

1.  Using  the  fisting helow,  type  in  the  Proufreatler.  Ihc 
same  program  works  on  both  the  VIC-2fl  and  Commodore 
64,  He  ven*  careful  when  entering  the  DATA  statements  — 
don't  type  an  I  instead  of  a  1 ,  an  O  instciKl  of  a  !),  extra 
commas,  elc. 

2.  SAVE  the  Proofreader  on  tape  or  disk  at  least  Ivvice 
before  riiiininf^  it  foi'  the  first  Umc.  This  is  very  important  because 
the  Proofreader  erases  this  part  of  itself  wben  you  first  type 
RUN. 

3.  After  the  Proofreader  is  SAVKd,  type  RUN,  It  will 
check  itself  for  typing  errors  in  tile  DATA  statements  and 

J^Awarn  you  if  there's  a  mistake.  C'oiTerl  any  errors  and  SAVK 
V^^^thG  corrected  version.  Keep  a  copy  in  a  safe  place  —  you'll 

need  it  again  and  again,  every  time  you  enter  a  program 

from  COMrUTRi's  Gazette. 

4.  When  a  correct  version  tvf  the  Proofreader  is  RUN,  it 
activates  itself.  You  are  now  ready  to  enter  a  program  listing, 
if  you  press  RUN/SlOP-RiiSTOKr;,  the  Proofreader  is  dis- 
abled. To  reactivate  it,  just  type  the  command  SYS  886  nnd 
press  KK  rURN. 

Using  The  Proof  reoder 

All  VIC  and  M  listings  in  COMl'UTKI's  Gazette  now  have  a 
diccksuiii  (i/(;ii()i.'r  appended  to  the  end  of  each  line,  forexample 
":ren-i  123",.  Diiii't  eiiler  this  stali'inaii  ii^hai  i}/}ni'<^  inu  program. 
It  is  just  for  your  information.  The  rem  makes  the  number 
harmless  if  someone  does  type  it  in.  ft  will,  however,  use  up 
niemon'  if  you  enter  it,  and  it  will  confuse  the  Proofreader, 
even  if  you  entered  the  rest  of  (he  line  correctly. 

When  you  type  in  a  line  from  a  program  listing  and 
press  RETURN,  the  Proofreader  displays  a  number  at  the 
tup  of  your  screen.  This  checksum  luimhcr  must  match  llie 
cinxksuiii  iitinibcr  hi  the  printed  tisliiif^.  If  it  doesn't,  ii  ukmhs 
you  typed  ihe  line  difterently  than  the  way  it  is  listed,  hn- 
mediatefy  recheck  your  typing.  Remember,  tlon't  type  the 
rem  statement  with  the  checksum  number,  it  is  published 
only  so  you  can  check  it  against  the  number  which  appears 
on  your  screen. 

The  Proofreader  is  not  picky  with  spaces.  It  will  not 
notice  extra  spaces  or  missing  ones.  This  is  for  your  conven- 
ience, since  spacing  is  generally  not  important.  But  occasion- 
ally proper  spacing  is  important,  so  be  extra  careful  with 
spaces,  since  the  I'roofreader  will  catch  practically  everything 
else  tiiat  c.u'^  go  wrong. 

Ibcrc's  anttther  thing  to  watch  out  for:  if  you  enter  the 
line  by  using  abbreviations  for  commands,  the  checksum 
will  not  match  op.  Hut  there  is  a  way  to  make  the  Proofreader 
check  it.  Alter  entering  the  line,  LIST  it.  This  eliminaies  the 
abbreviations.  Then  move  the  cursor  up  lo  the  line  and  press 
RETURN'.  !t  should  now  match  the  check.sum.  You  can  check 
whole  groups  of  lines  this  way. 

Special  Tape  SAVE  Instructions 

Wlien  you're  done  typing  a  listing,  you  must  disable  the 
Proofreader  before  SA'VEing  the  program  on  tape.  Disable 
the  Proofreader  by  pre.ssing  KUN/sfoP-RESTORE  (hold 
down  the  RUN/STOP  key  and  sharply  hit  the  REiSTORE 
key).  Tills  urocedore  is  not  necessai-v  for  disk  SAVEs,  but  won 


SAVE  to  tape  erases  the  Proofreader  from  memory,  so 
you'll  have  to  LOAD  and  RUN  it  again  if  you  want  to  type 
another  listing.  SAVE  lo  disk  does  not  erase  the  Proofreader 
Since  the  Proofreader  is  a  machine  language  program 
stored  in  the  cassette  buffer,  it  will  be  erased  during  a  tape 
SAVE  or  LOAD.  If  you  intend  to  type  in  a  program  in  more 
than  one  sitting  or  wish  to  make  a  safety  SAVE,  follow  this 
procedure: 

1.  LOAD  and  RUN  the  Proofreader. 

2.  Disable  it  by  pressing  RUN/STOP-RnSTOKE. 

3.  Tj'pe  the  following  three  lines  in  direct  mode 
(without  line  numbers): 

A$="PROOFREADER.T":B$»="il0    SPACES!" !F0 

RX=1T04:A$=A5+B$:NEXTX 

FORX=886  TO  lOlS  tA?=A$+CHR$  (  PEEK(X)  )  jtJ 

EXTX 

OPENi, l,i,AS:CLOSEl 

After  you  type  the  last  line,  you  will  be  asked  to  press 
RECORD  and  PLA'V.  We  recommend  you  start  at  the  begin- 
ning of  a  new  tape. 

You  now  have  a  new  version  of  the  Proofreader 
(PROOFREADER,?,  as  renamed  in  the  above  code).  Turni 
your  computer  off  and  on,  then  LOAD  the  program  you 
were  working  on.  Put  the  cassette  containing 
PROOEREADER.T  into  the  tape  unit  and  type: 
OPENl:CLOSEl 

You  can  now  get  into  the  Proofreader  bv  typing  SYS 
886.  To  test  thi.s,  PRINT  PEEK  (386)  .should  return  the  num- 
ber 173.  If  it  does  not,  repeat  the  steps  above,  making  sure 
that  A$  (PROOEREADER.T)  contains  13  characters  and  that 
8$  contains  10  spaces. 

The  new  version  of  Automatic  Proofreader  will  load 
itself  into  the  cassette  buffer  whenever  you  type 
OPENLCLOSEl  and  PROOEREADER.T  is  the  next  program^ 
on  your  tape.  It  \\-iU  not  disturb  the  contents  of  BASIC 

AutoinmlcProoIreadefFor'vtC  And  64 

100    PRINT"  {CLRl  PLEASE   WAIT  .  .  .  "  :  PORI=:886TO 

10I8!READA:CK=CK+A:t>OKEI,A:NEXT 
110    IF   CK0  17539   THEN    PRINT"  [DOWtfi  YOU   IWD ; 

E   AN   ERROR"; PRINT" IN   DATA   STATEMENTS. 

":ENC 

SYS886:  PRINT"  {CLRj  {2  DQWN}PR00FR!SADER; 
ACTIVATED. ": NEW 

DATA  173,036,003,201,150,208 

DATA  001,095,141,151,003,173       \> 

DATA  037,003,141,152,003,169 

DATA  150,141,036,003,169,003 

DATA  141,037,003,169,000,133 

DATA  254,096,032,087,241,133 

DATA  251,134,252,132,253,008 

DATA  201,013,240,017,201,032 

DATA  240,005,024,101,254,133 

DATA  254,155,251,166,252,164 

DATA  253,040,096,169,013,032 

DATA  210,255,165,214,141,251 

DATA  003,205,251,003,169,000 


I 


;^ 


120 

886 

892 

898 

904 

910 

916 

922 

928 

934 

940 

-946 

952 

958 

964 

970 

976 

982 

988 

994 

1000 

1006 


DATA  133,216,169,019,032,210 
DATA  255,169,018,032,210,255 
DATA  169,058,032,210,255,166 
DATA  254,169,000,133.254,172 
DATA  151,003,192,087,206,006 
DATA  032,205,189,076,235,003 
DATA  032,205,221,169,032,032 
DATA  210,255,032,210,255,173 
DATA  251,003,133,214.076,173 
DATA 


Bug-Swatter: 

Modilications  And  Corrections 


•  Programs  2  and  3  from  "Machine  Language 
For  Beginners"  {November  1984)  were  in- 
advertently omitted  from  the  "Program  Listings" 
section.  They  are  the  BASIC  loader  programs 
(the  equivalent  of  the  source  code  included  in  the 
article)  which  were  mentioned  on  page  132.  The 
two  programs  follow: 

VIC  Memorv  Display 

800  FOR  ADRES=83BT0859:READ  DATTA 
810  POKE  ADRES.DATTAtNEXT  ADRES 
830  DATA  169,  5,  160,  0,  153,  0 
836  DATA  148,  153,  0,  149,  136,  208 
842  DATA  247,  162,  0,  181,  0,  157 
848  DATA  0,  16,  189,  0,  2,  157 
854  DATA  0,  17,  202,  76,  77,  3 

64  Memory  Display 

800  FOR  ADRES=830TO877:READ  DATTA 
810  POKE  ADRES, DATTA: NEXT  ADRES 
830  DATA  169,  7,  160,  0,  153,  0 
836  DATA  216,  153,  0,  217,  153,  0 
842  DATA  218,  153,  0,  219,  136,  208 
848  DATA  241,  162,  0,  181,  0,  157 
854  DATA  0,  4,  189,  0,  2,  157 
860  DATA  0,  5,  189,  0,  208,  157 
866  DATA  0,  6,  189,  0,  220,  157 
872  DATA  0,  7,  202,  76,  83,  3 

•  Last  month,  we  published  a  suggestion  from  a 
reader  in  Gazette  Feedback  ("An  End  To  Disk 
Drive  Chatter"),  Several  readers  called  to  inform 
us  that  it  sometimes  doesn't  work  with  Easy 
Script,  and  that  their  drives  wouldn't  read  any 
files  even  after  turning  the  drive  off  and  on.  No 
cause  for  alarm,  however.  We  duplicated  the 
problem  once,  and  the  drive  locked  up  (although 
subsequent  tests  worked  fine,  eliminating  disk 
drive  chatter).  Although  the  suggested  technique 
works  with  most  commercial  programs,  if  your 
drive  shouid  lock  up,  the  solution  is  to  initialize 
the  drive  with  this  command: 

OPEN15,8,15,"I0":CLOSE15. 

•  The  article  for  "Screen-80"  (September  1984) 
stated  that  the  program  was  compatible  with  the 
terminal  software  packaged  with  the  1650 
Automodem.  It  is  compatible,  except  that  you 
can't  use  the  function  keys  to  change  terminal 
parameters.  If  you  want  to  be  able  to  change 
parameters,  follow  this  procedure: 

1.  Load  64  Tcriu 

144     COMPUTE!  S  Gazette     January 


2.  Type  this  line  (in  immediate  mode): 

POKE44,64:  POKE  16384,0:  NEW 

3.  Enter  this  short  program  to  modify  64  Term: 

10    FORT=4634TQ4644 : READD: POKET, D; NEXT 

20    DATA    32,198,2,169,14,32,210,255,76,229 

,14 
30  P0KE2283 , 76 : P0KE2284 , 26 : POKE2285 , 18 
40  POKE45, 38;POKE46, 18 : POKE44 , 8 :CLR 

If  the  label  on  your  terminal  software  says 
Autotcrm,  don't  use  the  above  program.  Instead, 
enter  this  one: 

10  FOR  T=  5633T05643:READD: POKET, DjNEXT 
20  DATA  32,198,2,169,14,32,210,255,76,87, 

16 
30  P0KE2664 , 76 : POKE2665 , 1 t P0KE2666 , 22 
40  POKE45 , 13 : POKE46 , 22 : POKE44 , 8 ! CLR 

4.  Type  RUN.  The  above  program  makes  some 
modifications  to  64  Term. 

5.  Save  this  new  version  to  a  new  disk  or  tape 
(be  sure  to  keep  the  original  64  Term). 

Once  you've  created  the  new  64  Term,  you 
can  load  and  run  Screen-80.  Get  out  of  80- 
column  mode  with  RUN/STOP-RESTORE. 
Next,  load  and  run  the  modified  64  Term. 
Change  the  parameters,  using  f4.  When  finished, 
press  the  E  key.  Instead  of  exiting  to  BASIC, 
you'll  enter  terminal  mode  (with  80-columns) 
with  the  new  parameters  set.  We  have  tested 
these  two  modifications  with  different  versions  of 
64  Term  and  Autoterm.  There  may,  however,  be 
other  versions  of  these  two  programs,  and  Com- 
modore may  make  changes  in  the  future. 

Readers  might  also  note  that  our  sister 
magazine,  COMPUTE!,  is  planning  to  run  a  termi- 
nal program  in  the  first  few  months  of  1985.  This 
program  will  be  compatible  with  Screen-80,  and 
can  be  used  to  access  standard-ASCII  bulletin 
boards  and  information  networks. 

•  Reader  Barry  Friedman  has  pointed  out  an 
error  in  the  "Gazette  Feedback"  item  "PEEKing 
The  joystick"  (November  1984).  The  example  on 
page  12  should  read  IF  (PEEK(56320)AND16)  =  0 
THEN  PRINT  "FIRE".  The  "  =  0"  is  important 
because  joystick  movements  turn  bits  off  (making 
them  zero)  rather  than  turning  them  on. 

•  There  are  no  errors  in  the  "Turtle  Graphics" 
programs  from  October  1984;  however,  the  arti- 
cle contained  some  tvpographical  errors  on  page 
93,  under  "How  It  Works".  The  start  of  BASIC  is 
moved  up  to  $4000,  leaving  $0800-$3FFF  free 
(not  $0800-$03FF).  The  sprite  definitions  do  not 
go  into  the  last  512  bytes  of  this  free  area — they 
are  put  into  $OE0O-$OFFF  (decimal  3584-4095).  m 


Tiny  MLX  ^iSX'Sr'"'* 


For  Unexpanded  VIC-20 


Charles  Brannon,  Program  Editor 


Note  To  Readers 

This  IS  I  ho  final  appearance  of  Tinif  MLX  in 
the  Gazette,  !n  order  ta  better  use  space  in  the 
magazine  and  to  help  eliminate  confusion  for 
those  typing  in  programs,  all  VIC  machine  lan- 
guage programs  listed  in  MLX  format  will  re- 
quire VIC  MIX.  MLX,  both  VIC  and  64 
versions,  ivUl  appear  in  alternate  months.  The 
use  of  VIC  MLX  requires  8K  memory  expan- 
sion, although  expansion  is  often  not  required 
to  run  an  MLX-eniered  VIC  program  (notes  are 
ahvays  included  in  the  article). 


MLX  is  a  labor-saving  utility  that  allows 
almost  fail-safe  entrj^  of  machine  language 
programs  published  in  computei's  gazette. 
You  need  to  know  nothing  about  machine  lan- 
guage to  use  MLX~it  was  designed  for  every- 
one. "Tiny  MLX"  is  a  special  version  for  the 
unexpanded  VIC. 


MLX  is  a  new  way  to  enter  long  machine  lan- 
guage (ML)  programs  with  a  minimum  of  fuss. 
MLX  lets  you  enter  the  numbers  from  a  special 
list  that  looks  similar  to  BASIC  DATA  state- 
ments. It  checks  your  typing  on  a  iine-by-line 
basis.  It  won't  let  you  enter  illegal  characters 
when  you  should  be  typing  numbers.  It  won't  let 
you  enter  numbers  greater  than  255  (forbidden  in 
ML).  It  won't  let  you  enter  the  wrong  numbers 
on  the  wrong  line.  In  addition,  MLX  creates  a 
ready-to-use  tape  or  disk  file. 

Using  MLX 

Type  in  and  save  'Tiny  MLX"  (you'll  want  to 
use  it  in  the  future).  When  you're  ready  to  type 
in  an  ML  program,  run  Tiny  MLX,  Unlike  regular 
MLX,  Tiny  MLX  does  not  ask  for  the  starting  and 
ending  address  of  the  program  to  be  entered.  In- 
stead, this  information  must  be  included  in  line 
210.  The  values  currently  shown  in  line  210  are 
for  the  "Kablam!"  program  in  this  issue.  It's  also 
necessary  to  change  lines  100  and  763  to  use 
Tiny  MLX  with  Kablam!,  so  be  sure  to  check 
these  lines  if  you're  using  an  earlier  version  of 


Tiny  MLX,  Refer  to  the  article  on  page  60  for 
details. 

You'll  see  a  prompt  corresponding  to  the 
starting  address.  The  prompt  is  the  current  line 
you  are  entering  from  the  listing,  it  increases  by 
six  each  time  you  enter  a  line.  That's  because 
each  line  has  seven  numbers — six  actual  data 
numbers  plus  a  checksum  number.  The  checksum 
verifies  that  you  typed  the  previous  six  numbers 
correctly.  If  you  enter  any  of  the  six  numbers 
wrong,  or  enter  the  checksum  wrong,  the  com- 
puter rings  a  buzzer  and  prompts  you  to  reenter 
the  line.  If  you  enter  it  correctly,  a  bell  tone 
sounds  and  you  continue  to  the  next  line, 

MLX  accepts  only  numbers  as  input.  If  you 
make  a  typing  error,  press  the  INST/DEL  key; 
the  entire  number  is  deleted.  You  can  press  it  as 
many  times  as  necessary  back  to  the  start  of  the 
line,  If  you  enter  three-digit  numbers  as  listed, 
the  computer  automatically  prints  the  comma 
and  goes  on  to  accept  the  next  number.  If  you 
enter  less  than  three  digits,  you  can  press  either 
the  comma,  space  bar,  or  RETURN  key  to  ad- 
vance to  the  next  numbr.  The  checksum  auto- 
matically appears  in  reverse  video  for  emphasis. 

MLX  Commands 

When  you  finish  typing  an  ML  listing,  you  can 
then  save  the  completed  program  on  tape  or 
disk.  Follow  the  screen  instructions.  If  you  get 
any  errors  while  saving,  you  probably  have  a 
bad  disk,  or  the  disk  is  full,  or  you  made  a  typo 
when  entering  the  MLX  program  itself. 

Since  Tiny  MLX  has  no  provisions  for 
reloading  a  partially  completed  program,  you 
must  enter  the  ML  program  all  in  one  sitting. 

See  program  listing  on  page  173. 


All  programs  listed 

in  this  magazine 

are  available  on 

the  GAZETTE  Disk. 

See  elsewhere  in 

this  issue  for  details. 


COMPUWs  Gazette    Januaiy 


14S 


Telecommunications 
Software 

77ii'  Ihliii^  below  is  the  second  half  o(  the  C/C  Bulletin  Board 
System.  Part  1  and  the  article  with  instructions  ot\  use  were 
puhlisheti  /ns/  monllt.  Do  tiot  enter  Pari  2  utitil  i/div  Itave  com- 
pleted typiti}'  ill  Part  1  and  you  understand  the  procedure  as 
outlined  in  the  Commands  section  of  the  MLX  article  published 
last  tnontli.  Load  MLX,  and  use  a  starting  address  of  2049  and 
an  ending  address  of  17828.  Then  type  SHIFT-L  to  load  Part  I 
and  f'<;^'/N  enlerinj;  the  /isfinj;  below. 


Note  To  Readers  And  Disk  Subscribers 

Thu  C/G  Bulletin  Board  as  listed  in  this  and  the  Decem- 
bur  issut's,  and  as  published  on  the  December  disk,  runs 
as  expected.  However,  the  board  can  crash  if  a  caller  di- 
als the  board  and  hangs  up  before  connecting.  We  have 
corrected  this  problem  on  the  January  disk  and  will  pub- 
lish the  correction  in  next  month's  "Bug-5vvalter."  Those 
typing  the  program  in  should  not  hesitate  to  continue  as 
the  correction  will  POKE  several  new  values  into  the  fi- 
nal program.  Non-disk  subscribers  who  would  rather  not 
wail  may  write  or  call  for  the  correction. 

Also  note  that  all  user  IDs  must  start  with  U101. 
They  can  then  run  up  to  1999.  As  the  system  operator, 
your  built-in  ID  is  1000,  but  you  can't  create  a  user  file 
with  this  number. 


C/G  Bulletin  Board,  Part  2 

9759  {091,038,169,024,141,043,025 
9765  : 025, 169, 065, 141, 044, 025, 250 
9771  :032, 034, 025, 096, 032, 091, 097 
9777  : 038, 169, 030, 141, 043, 025, 239 
9783  ; 169, 065, 141, 044, 025, 03 2, 019 
9789  !034 , 025 , 096 , 162 , 000 , 138 , 004 
9795  : 157, 049, 07 2, 232, 224, 007, 040 
9801  I  208 , 248 , 096 , 141 , 243 ,071,056 
9807  : 169, 031, 141, 242, 071, 032,  25 3 
9813  ! 189, 022, 173, 243, 07 1,096, 111 
9819  ! 141, 243, 071, 169, 144, 141, 232 
9825  : 242 ,071 ,032 ,189 , 022 , 173 , 058 
9831  !  243, 07 1,096, 174, 161, 069, 149 
9837  ;224,000, 208,012, 174,014,229 
9843  !  070, 224, 000, 240, 009, 206, 096 
9849  :014,070,198, 252,206, 161,254 
9855  : 069, 096, 096, 238, 161,069,088 
9861  :  174 , 161 , 069 , 224 , 000 , 208, 201 
9867  :005, 238, 014, 070, 230, 25 2, 180 
9873  ; 096 , 162 , 000 , 142 , 014 , 071 , 1 18 
9879  J 174, 014, 071, 189, 049, 07 2, 208 
9885  s 201, 013, 240, 014, 172, 161, 190 
9891  1069,145,251,238,014,071,18  3 
9897  =032,130,038,076,151,038,122 
9903  :  096, 162, 000, 142, 014, 07 1,148 
9909  1 174 ,014 , 071 , 189 , 001 ,072 ,190 
9915  t 201, 000, 240, 006, 032, 199, 097 
9921  1038,076,181,038,169,0  32,215 
9927  tl7 2, 16 1,069, 145, 25 1,238, 211 
9933  8014,071,032,130,038,096,074 
9939  :  169,032,032,210, 255,096, 237 
9945  :  169, 150, 13 3, 251, 169, 082, 147 
9951  :  133, 252, 160, 000, 140, 161, 045 
9957  :  069, 172, 161, 069, 17 7, 25 1,104 
9963  : 141, 243, 071, 141, 242, 07 1,120 
9969  1032,189,022,032,130,038,17  2 
9975  :  173, 243, 071, 201,000, 208, 119 
9981  !  23 2, 032, 120, 045. 032, 048, 250 
146  COMPUTErs  Gazette    January 


9987  : 046, 032, 004, 038, 032, 176,075 
9993  :  025, 032, 189, 022, 173, 242, 180 
9999  : 071 , 201 , 048, 208 , 003 , 076, 110 
10005  : 088, 040, 041, 015, 141, 031, 121 
10011  : 070, 173, 144, 082 , 205 ,031 , 220 
10017  !070, 176,006,032,240,037,082 
10023  :076, 254,038, 206,031 ,070,202 
10029  :  173, 031, 070, 141, 225, 080, 253 
10035  :  174, 225, 080, 189, 215, 080, 246 
10041  :  141, 226, 080, 17 3, 031, 070, 010 
10047  =010,141,145,082,170,189,032 
1005  3  =126,086,141,054,072,238,018 
10059  =145,082,174,145,082,189,124 
10065  =126,086,141,05  5,072,173,222 
10071  =054,072,141,049,072,032,251 
10077  =213,041,17  3,050,072,141,015 
10083  =051,072, 173,054,072,041,050 
10089  =015,170, 189, 17  7,067,141,096 
10095  ! 052 , 072 ,173,055, 072 , 141 , 164 
10101  =049,072,032,213,041,173,185 
10107  =050,072, 141,053,072, 173,17  2 
10113  =055,072,041,015,170,189,159 
10119  =177,067,141,054,072,174,052 
10125  =031,070,189,050,087,141,197 
10131  1242,071,024,173,242,071,202 
10137  =105,003,141,242,071,172,119 
10143  =031,070,190,146,086,142,056 
10149  =148,082,024,169,156,109,085 
10155  ! 148 , 082 , 141 , 242 ,103,133,252 
10161  =251,169,086,105,000,141,161 
10167  : 243, 103, 133, 252, 032, 237, 159 
10173  =054,162, 002, 142, 014, 071, 122 
10179  =162,000,142, 161,069,142,103 
10185  : 149, 070, 142, 150,070,032,046 
10191  =204,255,172,161,069,177,221 
10197  =251, 174, 014, 07 1,157, 226, 082 
10203  =067,032,210,255,032,130,177 
10209  =038,238,014,071,174,014,006 
10215  =071,236, 242, 071, 208, 2 28, 007 
10221  =169,001,174,160,069,160,202 
10227  =002,032,186,255,173,014,137 
10233  =071,162,226,160,067,032,199 
10239  =189,255,032,192,255,173,071 
10245  =242,071,162,001,032,198,199 
10251  =255,032,204,25  5,169,004,162 
10257  =141,242,071,032,189,022,20  2 
10263  1032,101,022,173,242,071,152 
10269  :  201, 017, 208, 246, 17 3, 051, 157 
10275  =072,141,242,071,032,189,014 
10281  =022,173,052,07  2,141,242,231 
10287  =071,032,189,022,173,053,075 
1029  3  :  072, 141, 242, 07 1,032, 189, 032 
10299  =022,173,054,072,141,242,251 
10305  =071,032,189,022,17  3,226,010 
10311  =080,141,242,071,032,189,058 
10317  =022,032,101,022,173,242,157 
10323  =071,201,003,208,014,032,100 
10329  =204,255,169,001,032,195,17  7 
10335  =255,032,089,045,076,2  28,052 
10341  :011,  201, 027, 208, 228, 162, 170 
10347  =000,142,148,070,142,149,246 
10353  =070,142,150,070,142,147,066 
10359  =070,032,120,045,169,058,101 
10365  =141,151,070,162,000,142,023 
10371  =014,071, 032, 2 33, 022, 173, 164 
10377  =242,071,174,014,071,157,098 
10383  =110,070,238,014,071,032,166 
10389  =19  5,029,17  3,088,07  2,201,139 
10395  =064,208,008, 162,001,142,223 
10401  =147,070,076,173,040,174,07  3 


X0407  !  014, 071, 224, 036, 208, 2 16, 168 
10413  :  169, 001, 141, 161, 069, 160, 106 
10419  ; 000, 140, 023, 070, 172, 023, 095 
10425  :  070, 185, 110, 070, 141,049,042 
10431  :072, 238,023,070, 174,014,014 
10437  5  071,236,023,070,144,048,021 
10443  : 032, 2 13, 041, 17 3, 050, 072, 016 
10449  1 174, 161, 069, 157, 151, 070, 223 
10455  : 141, 148, 070, 238, 161, 069, 018 
10461  £032,194,041,173,049,072,014 
10467  : 041, 015, 170, 189, 177, 067, 118 
10473  :  174, 161, 069, 157, 151, 070, 247 
10479  : 141, 148, 070, 238, 161, 069, 042 
10485  :  03 2, 194, 041, 076, 183, 040, 043 
10491  :  173, 149,070, 141,049,072, 137 
10497  1032,213,041,173,050,072,070 
10503  ! 174, 161,069,157, 151,070,021 
10509  !  238, 161, 069, 17 3, 049, 072, 007 
10515  !  041, 015, 170, 189, 177, 067, 166 
10521  ;  174, 161, 069, 157, 151, 070, 039 
10527  t238, 161,069,173,150,070, 124 
10533  :  141, 049, 072, 032, 213, 041, 073 
105  39  1173,050,072,174,161,069,230 
10545  :  157, 151, 070, 238, 161, 069, 127 
10551  : 173, 049, 072, 041, 015, 170, 063 
105  57  :  189, 17 7, 067, 174, 161, 069, 130 
10563  : 157 , 151 , 070, 2  38, 161 , 069, 145 
10569  :169,013, 174, 161,069, 157,048 
10575  !  151,070,032, 204, 255, 162, 185 
10581  S000, 142, 024, 070, 174, 024, 007 
10587  :  070, 189, 151, 070, 141, 242, 186 
10593  5  071,238,024,070,173,242,147 
10599  :071,032, 189,022, 173, 242,064 
10605  £071,201,013,208,231,032,097 
10611  : 101, 022, 173, 242, 071, 201, 157 
10617  s 027, 208, 010, 174, 147, 070, 245 
10623  : 224, 001, 240, 021, 076, 106, 027 
10629  1 040 , 201 , 003 , 208 , 043 ,032,148 
10635  !  204, 255, 169, 001, 032, 195, 227 
10641  :  255, 032, 089, 045, 076, 228, 102 
10647  :  01 1,169, 005, 141, 242, 071, 022 
10653  1032,244,036,169,001,032,159 
10659  r 195, 255, 032, 101, 022, 173, 173 
1066  5  :  242, 071, 201, 017, 208, 246, 130 
10671  :  0  32, 120,045,076,2  28,011,175 
10677  :  201, 018, 208, 006, 032, 120, 254 
10683  : 045, 076, 081, 041, 076, 114, 108 
10689  (041,024,173,148,070,109,246 
10695  : 149, 070, 141, 149, 070, 173, 183 
10701  !  150, 070, 105, 000, 141, 150, 053 
10707  1070,096,173,049,072,041,200 
10713  :  240, 024, 074, 074, 074, 074, 009 
10719  :  170,189, 177,067,141,050, 249 
10725  1072,096, 173, 049, 07 2, 201, 124 
10731  1058,144,015,041,015,024,020 
10737  1105,009,010,010,010,010,139 
10743  1141,050,072,076,006,042,122 
10749  1041,015,010,010,010,010,093 
10755  t 141 , 050 , 072 , 096 , 173 , 049 , 072 
10761  1072,201,058,144,011,041,024 
10767  1015,024, 105,009,141,049, 102 
10773  1072,076,030,042,041,015,041 
10779  1141,049,072,173,049,072,071 
10785  : 013, 050, 072, 141, 049, 072, 174 
10791  1096,169,021,141,242,071,011 
10797  1032,244,036,032,101,022,000 
10803  : 173 , 242 , 071 , 201 , 017 , 240 ,2  27 
10809  1007,201,003,208,242,076,026 
10815  1088,040,032,101,022,173,007 


10821  1242,071,141,051,072,032,166 

10827  1101,022,173,242,071,141,057 

10833  1052,072,032,101,022,173,021 

10839  1242,071,141,053,072,032,186 

10845  :  101, 022, 173,  242, 071, 141, 075 

10851  1054,072,032,101,022,173,041 

10857  1242,071,141,226,080,162,003 

10863  1000,142,014,071,032,101,215 

10869  1022,17  3,242,071,201,013,071 

10875  1240,012,174,014,071,157,023 

10881  1121,072,238,014,071,076,209 

10887  1115,042,174,014,071,169,208 

10893  1087,157,121,072,238,014,062 

10899  1071,174,014,071,142,160,011 

10905  1072,142,147,082,17  3,226,227 

10911  1080,141,185,103,173,051,124 

10917  1072,141,049,072,032,231,250 

10923  1041, 173,052,072,141,049,187 

10929  1072,032,007,042,173,049,040 

10935  1072,141,146,072,173,053,072 

10941  1072,141,049,072,032,231,018 

10947  1041,173,054,072,141,049,213 

10953  107  2,032,007,042,173,049,064 

10959  1072,141,147,072,173,146,190 

10965  1072,205,066,104,144,045,081 

10971  1173,147,072,205,067,104,219 

10977  1144,037,032,204,255,169,042 

10983  1094,169,195,032,210,255, 162 

10989  1169,075,141,043,025,169,091 

10995  1068,141,044,025,032,034,075 

11001  1025,032,204,255,169,003,169 

11007  1141,242,071,032,244,0  36,253 

11013  1076,228,011,056,173,066,103 

11019  1104,237,146,072,141,066,009 

11025  1104,173,067, 104, 237, 147, 081 

11031  1072,141,067,104,032,204,131 

11037  1255,169,001,174,160,069,089 

11043  1160,002,032,186,255,169,071 

11049  1010,162,178,160,103,032,174 

11055  1189,255,032,192,255,032,234 

11061  1102,027,174,227,080,224,119 

11067  J 000, 240, 027, 169,001,032,016 

11073  1195,255,032,204,255,169,151 

11079  1003,141,242,071,032,244,036 

11085  1036,162,000,142,228,080,213 

11091  1142,227,080,076,228,011,079 

11097  1174,183,103,232,224,058,039 

11103  1208,027,162,048,142,183,097 

11109  1103,174,182,103,232,224,095 

11115  1058,208,008,162,048,142,221 

11121  1182,103,076,127,043,142,018 

11127  1182,103,076,127,043,142,024 

11133  1183,103,032,120,045,162,002 

11139  1000,142,014,071,169,027,042 

11145  1141,242,071,032,244,036,135 

11151  1032,101,022,173,242,071,016 

11157  1201,058,208,012,032,204,096 

11163  1255,173,242,071,032,210,114 

11169  1255,076,200,043,201,005,173 

11175  1208,024,032,204,255,169,035 

11181  1001,032,19  5,255, 162 , 002 , 052 

11187  1032,201,255,169,017,032,117 

11193  1210,25  5,032,204,255,07  6,193 

11199  1254,044,201,003,208,006,139 

11205  1076,219,044,032,101,022,179 

11211  1173,242,071,032,210,255,162 

11217  1174,014,071,173,242,071,186 

11223  1157,151,070,238,014,071,148 

11229  1173,242,071,201,013,208,105 


COMPUTErs  Gazette    January 


147 


11235  {228,056,173,014,071,233,234 
11241  :005, 141, 014, 071, 141, 240, 077 
11247  : 080, 174, 014, 071, 189, 151, 150 
11253  :070, 141,049,072,032,231,072 
11259  : 041, 238, 014, 071, 174, 014, 035 
1126  5  : 071, 189, 151, 070, 141, 049, 160 
11271  1072,032,007,042,173,049,126 
11277  : 072, 141, 148, 072, 238, 014, 186 
11283  1071,174,014,071,189,151,177 
11289  ! 070, 141, 049, 072, 032, 231, 108 
11295  1041,238,014,071,174,014,071 
11301  1071,189,151,070,141,049,196 
11307  1072,032,007,042,173,049,162 
11313  1072,141,149,072,162,000,133 
11319  1142,014,071,142,149,070,131 
11325  1142,150,070,174,014,071,170 
11331  1024,189,151,070,141,012,142 
11337  (071,109,149,070,141,149,250 
11343  :070, 173, 150,070,105,000,135 
11349  jl41, 150, 070, 238, 014, 071, 001 
11355  1174,014,071,236,240,080,138 
11361  1144,221,173,148,072,205,036 
11367  (149,070,208,069,173,149,152 
11373  1072,205,150,070,208,060,106 
113  79  1162,000,142,014,071,174,166 
11385  1014,071,189,151,070,141,245 
11391  1049,072,032, 231,041,238,022 
11397  1014,071,174,014,071,189,154 
11403  1151,070,141,049,072,032,142 
11409  1007,042,032,204,25  5,162,079 
11415  1001,032,201,255,173,049,094 
11421  1072,032,210,25  5,238,014,210 
11427  1071,174,014,071,236,240,201 
11433  1080,144,204,076,127,043,075 
11439  1032,204,255,169,094,032,193 
11445  :  2 10, 25 5, 169, 2 10, 032, 210, 243 
11451  (255,238,214,080,174,214,082 
11457  1080,224,005,176,021,162,093 
11463  1000,142,014,071,032,204,150 
11469  125  5,162,002,032,201,255,088 
11475  1169,018,141,242,071,076,160 
11481  1140,043,169,003,141,242,187 
11487  1071,032,244,036,169,049,056 
11493  : 141, 043, 025, 169, 068, 141, 048 
11499  1044,025,032,034,025,032,171 
11505  1089,045,032,204,25  5,169,011 
11511  1001,032,195,255,076,2  28,010 
11517  1011,032,117,023,032,204,160 
11523  1255,162,004,032,201,255,144 
11529  1169,017,032,210,255,169,093 
11535  1032,032,210,255,162,000,194 
11541  1142,014,071,174,014,071,251 
11547  1189,121,072,032,210,255,138 
11553  1238,014,071,174,014,071,103 
11559  1236,160,072,144,236,169,032 
11565  1032,032,210,255,162,000,224 
11571  1142,014,071,174,014,071,025 
11577  1189,178,103,032,210,255,000 
11583  1238,014,071,174,014,071,133 
11589  ;  224, 010, 144, 237, 169, 013, 098 
11595  1032,210,255,032,204,255,039 
11601  1169,004,032,19  5,255,076,044 
11607  1228,011,169,217,141,043,128 
11613  1025,169,066,141,044,025,051 
11619  1032,034,025,096,169,161,104 
11625  1133,251,169,072,133,252,091 
11631  1169,000,141,161,069,141,024 
11637  1014,070,096,160,000,162,107 
11643  1000,142,115,072,232,224,140 
11649  1000,208,251,200,192,000,212 
148  COMPUTEVs  Gazetto     January 


11655  1208,246,238,115,072,140,130 
11661  1241,071,172,115,072,192,236 
11667  1001 , 240,006, 172,241,071 , 110 
11673  1076,127,045,096,032,091,108 
11679  1038,169,231,141,043,025,038 
11685  1169,064,141,044,025,032,128 
11691  1034,025,096,032,048,046,196 
11697  1032,091,038,169,148,141,028 
11703  1043,025,169,061,141,044,154 
11709  1025,032,034,025,032,004,085 
11715  1038,032,076,038,162,000,029 
117  21  1142,237,071,032,101,022,038 
1 1727  1173, 242 , 071 , 201 , 089 , 208 , 167 
117  33  1008,162,000,142,237,071,065 
11739  1076,237,045,201,078,240,072 
11745  1006,032,240,037,076,174,022 
11751  1045,162,001,142,237,071,121 
117  57  1096,169,058,141,003,065,001 
11763  1 169 , 001 , 162 , 008, 160 , 002 , 233 
11769  1032,186,255,169,010,162,039 
11775  1002,160,065,0  32,189,255,190 
11781  1032,192,255,096,169,058,039 
11787  1141,014,065,169,001,174,063 
11793  1160,069,160,002,032,186,114 
11799  1255,169,007,162,013,160,021 
11805  1065,032,189,255,032,192,026 
11811  1255,096,169,164,141,143,235 
11817  1029,169,069,141,144,029,110 
11823  1096,173,242,071,072,169,102 
11829  1013,141,242,071,174,023,205 
11635  1071,2  24,000,240,006,032,120 
11841  1189,022,076,079,046,032,253 
11847  1204,255,173,242,071,032,024 
11853  1210,255,104,141,242,071,076 
11859  1096,238,094,072,174,094,083 
11865  1072,224,253,208,020,032,130 
11871  (212,053,032,204,255,032,115 
11877  (032,030,032,032,030,032,03  3 
11883  1204,255,162,001,032,201,194 
11889  1255,096,174,239,080,224,157 
11895  1000,208,003,076,182,046,122 
11901  1162,001,142,204,10  3,142,111 
11907  1162,069,024,173,220,103,114 
11913  1141,160,072,162,000,142,046 
11919  1014,071,238,160,072,174,104 
11925  1160,072,224,25  3,208,005,047 
11931  : 162, 000, 142, 160, 072, 238, 161 
11937  1014,071,174,014,071,2  24,217 
11943  1005,208,231,032,017,057,205 
11949  1032,196,046,032,009,046,022 
11955  1076,165,047,162,001,142,004 
11951  1204,103,032,196,046,03  2,030 
11967  :23a, 045, 076, 165, 047, 174, 168 
11973  1244,103,142,157,072,142,033 
11979  :  004, 104, 174, 202, 103, 142, 164 
11985  1158,072, 174, 245, 103, 142,079 
11991  1159,072,096,162,216,134,0  30 
11997  1251,174,207,103,134,2  52,062 
12003  1172,206,103,140,161,059,054 
12009  1173,218,103,145,251,032,131 
12015  1130,0  38,172,161,069,173,214 
12021  1219,103,145,251,032,130,101 
12027  1038,173,161,069,141,206,015 
12033  1103,165,252,141,207,103,204 
12039  1162,144,134,251,174,211,059 
12045  1103,134,252,17  2,210,103,219 
12051  (140,161,069,173,220,103,117 
12057  1145,251,032,130,038,17  3,026 
12063  1161,069,141,210,103,165,112 
12069  1252,141,211,103,174,221,115 


12075  ! 103, 142, 218, 103, 174, 222, 237 
12081  !  103, 142, 219, 103, 174, 223, 245 
12087  ! 103,142,220, 103,076,132,063 
12093  : 05 2, 162, 068, 134, 25 1,174, 134 
12099  1189,103,134,252,172,188,081 
12105  ! 103, 140, 161, 069, 173, 202, 153 
12111  {103,145,251,032,130,038,010 
12117  : 172, 161, 069, 17 3, 245, 103, 240 
12123  : 145, 2 51, 032, 130, 038, 173, 092 
12129  :  161, 069, 141, 188, 103,165,156 
12X35  ! 252, 141, 189, 103, 162, 252, 178 
12141  ! 134, 25 1,174, 193, 103, 134, 074 
12147  ! 252, 172, 192, 103, 140, 161, 111 
12153  : 069, 173, 244, 103, 145, 251, 082 
12159  : 141, 004, 104, 032, 130, 038, 064 
12165  t 173, 161, 069, 141, 192, 103, 204 
12171  ! 165, 252, 141, 193, 103, 174, 143 
12177  s 22 1,103,142,202,103,174,066 
12183  1222,103,142,245,103,174,116 
12189  5  223,103,142,244,103,076,024 
12195  : 043, 053, 174, 202, 103, 142, 112 
12201  ! 213, 064, 174, 245, 103, 142, 086 
12207  1214,064,174,244,103,2  24,174 
12213  :000, 240, 013, 169, 161, 141, 13 7 
12219  ! 143 ,029 , 169 , 072 ,141 , 144 ,117 
12225  : 029, 032, 120, 029, 169, 001, 061 
12231  : 032, 195, 255,032,103,045,093 
12237  ! 174, 023, 071, 224, 000, 208, 137 
12243  :003,076, 117,059, 174, 239,111 
12249  {080,224,000,240,008,169,170 
12255  {024,141, 242, 071, 076, 2 35, 244 
12261  {047,169,023,141,242,071,154 
12267  :032, 189,022,032, 204, 255, 201 
12273  5032,101,022,17  3,242,071,114 
12279  {201,023,240,013,201,003,160 
12  285  {208,242,032,048,046,032,093 
12291  {089,045,076,2  28,011,174,114 
12297  1004,104,142,161,069,172,149 
12303  : 161, 069, 173, 102, 072, 145, 225 
12309  {251,032,130,0  38,160,000,120 
12315  {140,241,080,140,242,080,182 
12321  :  174, 023, 07 1,224, 000, 208, 221 
12327  {003,076,063,048,032,204,209 
12333  {25  5,169,017,141,242,071,172 
123  39  {032,244,036,032,101,022,006 
12345  {173,242,071,076,072,048,227 
12351  {032,233, 022, 238, 241, 080, 141 
1235  7  tl73, 242, 07 1,201, 009, 208, 205 
12363  ! 003 , 076 , 046 , 053 , 172 , 161 , 074 
12369  {069,17  3,242,071,145,251,008 
12375  {032,130,038,174,023,071,043 
12381  {224,000,208,018,173,242,190 
12387  : 071 , 201 , 026 , 208,021 , 032 ,146 
12393  {204,255,169,001,032,195,193 
12399  {255,076,249,040,173,242,130 
12405  {071,201,026,208,188,076,119 
12411  : 249 , 048 , 174 , 242 , 080 , 2  24 , 116 
12417  {000,240,003,07  6,063,048,047 
12423  {174,241,080,224,003,176,009 
12429  {003,076,063,048,162,000,237 
12435  {142,014,071,174,014,071,121 
12441  :  189, 115, 080, 172, 161, 069, 171 
12447  {145,251,141,242,071,238,223 
12453  {014,071,032,130,038,173,111 
12459  {242,071,201,027,208,229,125 
1246  5  :  162, 000, 142, 014, 07 1,174,  228 
12471  {014,071,189,019,072,17  2,208 
12477  {161,069,145,251,141,242,174 
12483  {071,0  32,130,038,238,014,206 
12489  {071,17  3,242,071,201,027,218 


12495  {208,2  29,162,000,142,014,194 

12501  {071,17  4,014,071,189,17  5,139 
12507  {080,172,161,069,145,251,073 
12513  {141,242,071,032,130,038,111 
12519  {238,014,071,173,242,071,016 
125  25  {201,027,208,229,162,001,041 

125  31  1142,242,080,076,063,048,126 
12537  : 162, 000, 142, 098, 072, 142, 097 
12543  1099,072,173,161,069,141,202 
12549  {244,103,141,168,002,165,060 
12555  {252,141,004,104,173,014,187 
12  561  {070,141,169,002,174,205,010 
12567  1103,2  24,000,208,126,174,090 
12573  {245,103,224,001,240,003,077 
12579  {076,102, 051, 056, 169, 145, 122 
12  585  {237,202,103,141,049,072,077 
12591  {141,051,072, 169, 000, 141, 109 
12597  {050,072,141,052,072,032.216 
12603  1246,054,172,192,103,140,198 
12609  {161,069,17  3,193,103,133,129 
12615  {252,174,239,080,2  24,000,016 
12621  {240,007,162,144,134,251,247 
12627  1076,090,049,162,252,134,078 
12633  {251,032,106,038,172,161,081 

126  39  {069,177,2  51,141,051,072,088 
12645  1056, 173, 049, 072, 237, 051, 227 
12651  1072,141,098,072,173,050,201 
12657  1072,233,000,141,099,07  2,218 
12663  {173,169, 002 , 205 , 099 , 072 , 071 
12669  {144,024,17  3,169,002,205,074 
12675  {099,072,208,019,173,168,102 
12681  {002,205,098,07  2,144,008,154 
12687  1173,168,002,205,098,072,093 
12693  1208,003,076,102,051,162,239 
12699  {000,142,171,002,142,173,017 
12705  1002,142,175,002,142,17  7,033 
12711  1002,142,180,002,142,106,229 
12717  {072,142,092,072,162,001,202 
12723  { 142 , 179 , 002 , 174, 239 , 080 ,2  27 
12729  {224,000,240,035,162,121,199 
12735  {142,172,002,142,174,002,057 
12741  {162,216,134,251,162,133,231 
12747  {142,176,002,142,178,002,077 
127  53  {16  2,144,134,253,162,139,179 
12759  1 142 , 1 07 , 072 , 142 , 09  3 , 072 , 075 
12765  1076,248,049,162,104,142,234 
12771  {172,002,142,174,002,162,113 
12777  {068,134,251,162,115,142,081 
12783  {176,002,142,178,002,162,133 
12789  {252,13  3,25  3,17  2,173,002,206 
12795  1X40,161,069,173,174,002,202 
12801  :  13 3, 252, 17 7, 25 1, 141, 049, 236 
12807  1072,162,000,142,014,071,212 
12813  1172,161,069,17  7,2  51,174,249 
12819  1014,071,157,049,072,238,108 
12825  {014,071,032,130,038,174,228 
12831  1014,071,224,004,144,232,208 
12837  1032,106,038,032,106,038,133 
12843  {173,161,069,141,173,002,250 
12849  :  16 5, 252, 141, 174, 002, 174, 189 
12855  {050,072, 236,052,072,144,169 
12861  {031,174,052,07  2,236,050,164 
12867  1072,240,023,024,173,051,138 
128  73  1072,105,144,141,049,072,144 
12879  {141,051,072,173,052,072,128 
12885  {105,000,141,050,07  2,141,082 
12891  1052,072,032,246,054,024,059 
12897  {173,049,072,105,252,141,121 
12903  {049,072,173,050,072,105,112 
12909  {000,141,050,072,17  2,17  7,209 

COMPUTEI's  Gazette    January 


149 


12915  :002, 140, 161, 069, 173,178,070 
12921  J002, 133, 254, 17 7, 253, 141, 057 
12927  :051, 072, 238, 161. 069, 174, 124 
12933  !  161, 069, 224, 000, 208, 002, 029 
12939  1230,254,172,161,069,177,178 
12945  :  25 3, 141, 052, 072, 173, 161, 229 
12951  :  069, 141, 177,002,165,254,191 
129  57  :  141, 178, 002, 056, 173, 049, 244 
12963  :  072, 237, 051, 072, 141, 049, 017 
12969  :072, 17 3, 050, 072, 23 3, 000, 001 
12975  : 141, 050, 072, 024, 173, 049, 17 2 
12981  : 07 2, 105, 252, 141, 049, 07 2, 104 
12987  ! 173, 050, 072, 105, 000, 141, 2 16 
12993  : 050, 072, 056, 17 3, 049, 072, 153 
1 2999  : 237 , 052 , 072 , 141 , 049 , 072 , 054 
13005  : 173, 050, 072, 23 3, 000, 141, 106 
13011  ! 050, 072, 024, 173, 049, 072, 139 
13017  :  109, 098, 072, 141, 098,07 2, 039 
13023  : 173 , 050 , 072 , 109 , 099 , 072 ,030 
13029  ;141, 099, 072, 17 3, 169, 002, 117 
13035  ! 205, 099, 072, 144, 030, 173, 190 
13041  :  169, 002, 20 5, 099, 072, 208,228 
13047  :016, 173,168,002,205,098,141 
13053  :072, 144, 014, 17 3, 168, 002, 058 
13059  :205,09a, 072, 240, 006, 238, 094 
13065  : 179, 002, 076, 248, 049, 174, 225 
13071  : 239, 080, 2 24, 000, 240, 0  36, 066 
13077  !024, 173, 179, 002, 010, 141, 038 
13083  : 180, 002, 024, 173, 179, 002, 07 5 
13089  :  109, 180, 002, 141, 180, 002, 135 
13095  :  0 24 , 1 73 , 180 , 002 , 109 , 092 , 107 
13101  :  07 2, 14 1,092, 072, 17 3, 093, 176 
13107  £072,105,000, 141, 093, 072, 022 
13113  :  032, 043, 05 5, 162, 000, 142, 235 
13119  : 014, 071, 174, 239, 080, 224, 097 
13125  ! 000, 208, 030, 032, 198, 05 3, 078 
13131  : 032, 133, 054, 206, 196, 103, 031 
13137  :  17 4, 196, 103,  2 24, 25 5, 208, 217 
13143  : 003, 206, 197, 103,238,014,080 
13149  : 07 1,174, 014, 07 1,236, 179, 070 
13155  : 002, 144, 2 26, 032, 204, 2 55, 194 
13161  !  174, 239, 080, 224, 000, 240, 038 
13167  : 006, 032, 009, 046, 076, 121,145 

1317  3  : 051, 032, 238, 045, 03 2, 0  32, 035 
13179  5  030,032,032,030,0  32,204,227 

1318  5  : 255, 162, 001, 03 2, 20 1,255, 011 
13191  : 162, 001, 142, 2 11, 080, 162, 12 5 
13197  i000, 142, 148, 070, 142, 014, 145 
13203  : 071, 169, 000, 141, 094, 072, 182 
13  209  !  141, 161,069,169,161,133,219 
13215  : 251, 169, 072, 133, 252, 172, 184 
13  221  !  161, 069, 17 7, 25 1,141, 242, 182 
13227  : 071, 173, 242, 071, 032, 210, 202 
13  23  3  J  255, 174, 239, 080, 224, 000, 125 
13  2  39  1240,039,174,148,070,224,054 
13245  : 000, 208, 0  32, 174, 094, 07 2, 001 
13251  !236, 160,072,144,024,174, 237 
13257  1014,071,17  3,242,071,157,161 
13263  5  049,072,238, 014, 071, 174, 057 
13269  ;014, 071, 224, 003, 144, 005, 162 
13275  ; 162, 001, 142, 148, 070, 0  32, 006 
13  281  5  084,046, 0  32, 130, 038, 174, 2 17 
13287  5 161 , 069, 236 , 244, 103 , 144, 164 
13  29  3  5  182,166,252,236,004,104,157 
13299  5 144, 175 , 162 , 000 , 142 ,148 , 246 
13  305  5  070,032,204,255,169,001,212 
13311  5  032,195,255,162,000,142,017 
13  317  5  211,080,174,239,080,224,245 
133  23  5  000,240,055,169,108,133,204 
13  329  :  251, 17 3, 2 15, 103, 133, 252, 120 

150     COMPUTE!  s  Gazatle     January 


13335  : 172, 214, 103, 140, 161, 069, 114 
13341  5  162,000,142,014,071,174,080 
13347  5  014, 071, 189, 049, 072, 172, 090 
13353  5  161,069,145,251,032,130,061 
13359  : 038, 238, 014, 071, 174, 014, 084 
13  365  5  071,224,003,144,23  2,17  3,13  2 
13371  5  161,069,141, 214, 103, 165, 144 
13377  1252,141,215,103,174,213,139 
13383  5  064,142, 221, 103, 174, 214, 221 
13  389  5  064, 142, 222, 10 3, 174, 094, 108 
13  395  5  072,142,2  23,103,032,037,180 
13401  5  046,174,157,07  2,142,244,156 
13407  5  103,174,158,072,142,202,178 
13413  5  103,174,159,07  2,142,245,2  28 
13419  :103, 174, 2  39,080,2  24,000, 159 
13425  5  240,023,032,017,057,162,132 
13431  : 000 , 142 , 239 , 080 ,142,162,116 
13437  5  069,142,204,103,076,218,169 
13443  5  046,032,095,0  24,076,228,120 
13449  5011,032,019,054,174,201,116 
13455  5  103,2  24,255,240,003,076,020 
13461  5035,05  3,174,200,103,224,170 
13467  1255,240,003,076,035,053,049 
13473  5174,198,103,142,161,069,240 
1 3479  5  174,199,103, 142 , 014 , 070 , 101 
13485  5  032,106,038,17  3,161,069,240 
13491  5  141,106,072,173,014,070,243 
13497  5  141,107,072,056,173,200,166 
13503  5  103,237,106,072,141,200,026 
13509  5  103,17  3,201,103,237,107,097 
13515  5072 , 141 , 201 , 103 , 169 , 001 , 122 
13521  1141,198,103,169,000,141,19  3 
135  27  5  199,103,169,049,141,224,076 
13533  :  103, 169, 000, 141, 225, 103, 194 
13539  : 141, 226, 103, 141, 227, 103, 144 
13545  ! 141 ,  228  ,  103  ,141,229,103,154 
135  51  1169,048,141,2  30,103,169,075 
13557  1000,141,231,103,141,232,069 
13563  1103,141,233,103,141,234,182 
13569  5  103,141,235,103,162,000,233 
13575  5  142,161,069,142,014,070,093 
13581  503  2,18  5,054,03  2,130,038,228 
13587  5  174,161,069,236,200,103,194 
13593  5  144,242,174,014,070,236,13  7 
13599  5  201,103,144,2  34,162,000,107 
13605  1142,204,103,076,062,047,159 
13611  6  076,147,053,162,000,142,111 
13617  1014,071,174,014,071,189,070 
13623  1019,072,141,012,071,201,059 
13629  1027,240,009,032,135,053,045 
13635  1238,014,071,076,051,053,058 
13641  5  169,032,141,012,071,032,018 
13647  1135,053,169,040,141,012,117 
13653  5071,032,135,05  3,162,000,026 
13659  1142,014,071,174,014,071,065 
13665  1189,016,071,141,012,071,085 
13671  5  032,135,053,238,014,071,134 
13677  1174,014,07 1,224, 004, 208, 036 
13683  1234,169,041,141,012,071,015 
13689  1032,13  5,053,169,027,141,166 
13695  5  012,071,032,135,053,076,250 
13701  1033,048,17  2,161,069,17  3,021 
13707  5  012,071,145,251,032,130,012 
13713  5  038,096,169,176,141,043,040 
13719  1025,169,064, 141, 044, 025, 107 
13725  1032,034,025,032,185,054,007 
13731  1169,230,141,043,025,169,172 
13737  1103,141,044,025,032,034,036 
13743  5  025,169,187,141,043,025,253 
13  749  5  169,064,141,044,025,032,144 


137  55  1034,025,032,003,057,032,114 
13761  1048,046,076,228,011,174,008 
13767  !l98, 103,224,255,208,003, 166 
13  773  :238, 199, 103, 238, 198, 103, 004 
13779  1096,174,213,064,2  24,255,213 
13785  :208, 003, 238, 214, 064, 23a, 158 
13791  t213, 064, 174,213,064,2  24,151 
13797  :  145, 208, 037, 174, 214, 064, 047 
13803  t  224 , 000, 240,030 , 162 , 001 , 124 
13809  :X42, 213, 064, 162, 000, 142, 196 
13815  ! 214, 064, 174,239,080,224,218 
13821  ;000, 240, 008, 162, 001, 142, 038 
13827  :  203 ,103,076, 013 , 054 , 162 , 102 
13833  : 001, 142, 205, 103, 162, 000, 110 
13839  :  142, 094, 072, 096, 174, 200, 025 
13845  J 103, 224, 25 5, 206,003, 238, 028 
13851  t 201 , 103 , 238 , 200 , 103 , 096 . 200 
13857  (162,004,142,014,071,174,088 
13863  : 014, 071, 189, 049, 072, 201, 123 
13869  1000,208,006,206,014,071,038 
13875  5  076,038,054,174,014,071,222 
13881  : 189, 049, 072, 201, 057, 208 .065 
13887  !  059, 174, 014, 071, 224, 000, 093 
13893  ! 240,014, 169,048,174,014,216 
13899  :  071, 157, 049, 072, 206, 014, 132 
13905  : 071, 076, 054, 054, 169, 049, 042 
13911  :  141, 049, 07 2, 238, 014, 071, 160 
13917  :  174, 014, 071, 189, 049, 072, 150 
13923  :  201, 000, 240, 011, 169, 048, 000 
13929  :  174, 014, 07 1,1 57, 049, 072, 130 
13935  :  076, 090, 054, 174, 014, 07 1,078 
13941  : 169 ,048,157, 049 , 072 ,096,1 96 
13947  !  170, 23 2, 138, 174, 014, 071, 154 
13953  :157,049,072,096, 162,000, 153 
13959  t 142, 014, 071, 174, 014, 07 1,109 
13965  !l89,2  24, 103,157,049,072, 167 
139  71  1238,014,071,174,014,071,217 
13977  ! 2 24, 005, 144, 237,032,033,060 
13983  : 054, 162, 000, 142, 014, 07 1,090 
13989  1174,014,071,189,049,072,222 
13995  5  157,224,103,238,014,071,210 
14001  : 174, 014, 071, 224, 005, 144, 041 
14007  1237,096,162,000,142,014,066 
14013  1071,174,014,071,189,230,170 
14019  : 103, 157, 049, 072, 238, 014, 060 
14025  5  071,174,014,071,224,005,248 
14031  5  144,237,03  2,033,054,162,101 
14037  1000,142,014,071,174,014,116 
14043  : 071, 189, 049, 072, 157, 230, 219 
14049  1103,238,014,071,174,014,071 
14055  1  071 , 224 , 005 , 144 , 23  7 , 096 , 240 
14061  J 162, 000, 142, 161, 069, 142, 145 
14067  1014,070,096,162,008,142,223 
14073  5  014,071,014,049,072,046,003 
14079  1050,072,206,014,071,174,074 
14085  : 014, 071, 224, 000, 208, 240, 250 
14091  5  014,051,072,046,052,072,062 
14097  5  014 ,051,072, 046 , 052 , 072 , 068 
14103  5  056,173,049,072,237,051,149 
14109  1072,141,049,072,17  3,050,074 
14115  5  072,23  7,05  2,072,141,050,147 
14121  1072,096,174,239,080,2  24,158 
14127  5  000,240,007,169,216,133,044 
14133  1251,076,061,055,169,068,221 
14139  5  133,251,162,000,142,048,027 
14145  5  072,173,174,002,133,252,103 
14151  1172,17  3,002,140,161,069,020 
14157  1177,2  51,141,242,071,032,223 
14163  5  130,038,173,161,069,141,027 
14169  Jl73,002,165,252,141,174,228 


1417  5  5  002,17  3,172,002,133,252,061 

14181  : 172, 171, 002, 140, 161, 069, 048 

14187  1173,242,071,145,251,032,253 

14193  : 130, 038, 173, 161, 069, 141, 057 

14199  5  171,002,165,252,141,172,254 

14205  5  002,173,173,002,205,188,100 

14211  J 103, 208, 188, 17 3, 174, 002, 211 

14217  1 205, 189, 103, 144, 160, 173, 107 

14223  1171,002,141,188,103,17  3,153 

14229  :  172.002,141, 189,103, 174, 162 

14235  :  239, 080, 224, 000, 240, 007, 177 

14241  1169,144,133,251,076,172,082 

14247  5  055,169,252,133,251,173,17  6 

14253  1178,002,133,252,172,177,063 

14259  1002,140,161,069,177,251,211 

14265  1141,242,071,032,130,038,071 

14271  (17  3,161,069,141,177,002,146 

14277  1165,252,141,178,002,173,084 

14283  =176,002,133,25  2,17  2,175,089 

14289  5  002 , 140 , 161 , 069, 173 , 242 ,228 

14295  £071,145,251, 032, 130, 038, 114 

14301  1173,161,069.141,175,002,174 

14307  5165,252,141,17  6,002,174,113 

14313  5  177,002,236,192,103,206,127 

14319  5  188,174,176,002,236,193,186 

14325  =103,144,180,173,175,002,254 

14331  5  141,192,103,17  3,176,002,014 

14337  5  141,193,103,174,239,080,163 

14343  12  24,001,240,003,076,106,145 

14349  :056,169, 108, 133,251, 173, 135 

14355  1093,072,133,25  2,17  2,092,06  5 

14361  5  072,140,161,069,177,2  51,127 

14367  J 141, 242, 071, 032, 130, 038, 173 

14373  5  173,161,069,141,09  2,072,233 

14379  :165, 252, 141, 093, 072, 173, 171 

14385  =107,072,133,252,172,106,123 

14391  1072,140,161,069,173,242,144 

■14397  5  071,145,251,032,130,038,216 

14403  5  173,161,069,141,106,072,021 

14409  1165,252,141,107,072,173,215 

1441 5  5  092 , 072  ,  205 ,214,103, 208 , 205 

14421  =188,173,09  3,072,205,215,007 

14427  5103,144,180,173,106,072,101 

14433  1141,214,103,173,107,072,139 

14439  5  141,215,103,096,162,000,052 

14445  5  142,014,071,174,014,071,083 

14451  1189,251,103,157,049,072,168 

14457  1238,014,071,174,014,071,191 

14463  5  224,005,144,237,032,033,034 

14469  5  054 , 162 , 000 , 142 , 014, 07 1 , 064 

14475  =174,014,071,189,049,07  2,196 

14481  1157,251,103,238,014,071,211 

14487  5  174,014,071,224,005,144,015 

14493  1237,096,006,253,038,254,017 

14499  5  006,25  3,038,254,03  2,220,198 

14505  1056,162,000,134,254,162,169 

14511  5  003,142,023,070,173,242,060 

14517  5  071,133,253,032,238,056,196 

14523  1032,220,056,206,023,070,026 

14529  1  174,023,070,2  24,000,208,124 

14535  1235,096,162. 010, 142. 024. 100 

14541  5  070,032,159,056,206,024,240 

14547  1070,174,024,070,224,000,005 

14553  5  208,243,096,024,165,253,182 

14559  5  109,056,072,141,056,072,217 

14565  5  165,254,109,057,072,141,003 

145  71  5  057,072,096,006,253,038,245 

14577  5  254,006,253,038,254,006,028 

14583  =253,038,254,006,253,038,065 

14589  =254,006,253,038,254,096,130 

COMPUTErs  Ga/oHe     January 


151 


14625 
14631 

14637 
14643 
14649 
14655 
14661 
14667 


14733 
14739 
14745 
14751 
147  57 
14763 
14769 
14775 
14781 
14787 
14793 


14595  : 174, 196, 103, 224, 255, 208, 139 

14601  : 003, 238, 197, 103, 238, 196, 2 16 
14607  : 103, 096, 173, 220, 103, 141, 083 
14613  : 242, 071, 173,244,103,141,227 
14619  :220, 103, 173, 242, 071, 141, 209 
244,103,141,004,104,173,034 
202,103,141,242,071,17  3,203 
218,103,141,202,103,173,217 
242,071 ,141,218,103,173,231 
245,103,141,242,071,173,008 
219,103,141,245,103,173,023 
242,071,141,219,103,173,250 
206,103,141,242,071,173,243 
14673  {188,103,141,206,103,173,2  27 
14679  !  242, 071, 141, 188, 103, 173,  23 7 
14685  1207,103,141,242,071,173,006 
14691  =189,103,141,207,103,173,247 
14697  ! 242, 071, 141, 189, 103, 173, 000 
14703  :20a, 103,141,242,071,173,025 
14709  1190,103,141,208,103,173,011 
14715  : 242, 07 1,141, 190, 103, 17 3, 019 
14721  : 209, 103 , 141 , 242 , 071 , 173 ,044 
14727  1191,103,141,209,103,17  3,031 
242,071,141,191,103,173,038 
210,103,141,242,071,17  3,063 
192,103,141,210,103,173,051 
242,071,141,192,103,173,057 
211,103,141,242,071,173,082 
193,103,141,211,103,17  3,071 
242,071,141,193,103, 173,076 
212,103,141,242,071,17  3,101 
194,103,141,212,103,173,091 
242,071,141,194,103,173,095 
213,103,141,242,071,173,120 
14799  1195,103,141,213,103,173,111 
14805  1242,071,141,195,103,173,114 
14811  1205,103,141,242,071,17  3,130 
14817  1203,103,141,205,103,173,129 
14823  1242,071,141,203,103,096,063 
14829  1169,108,133,251,169,139,182 
14835  : 133, 252, 162, 000, 142, 014, 178 
14841  1 071 , 142 , 161 , 069 , 142 , 014, 080 
14847  1070,142,023,070,142,024,214 
14853  1070,172, 161,069,177,2  51,137 
14859  1174,014,071,157,151,07  2,138 
14865  ! 032, 130, 038, 236, 014, 071, 028 
14871  1174,014,071,224,003,144,141 
14877  1232,238,023,070,174,0  23,021 
14883  1070,224,000,208,003,238,010 
14889  1024,070,173,151,072,201,220 
14895  125  5,208,008,162,000,142,054 
14901  1014,071,076,006,058,205,2  27 
14907  1017,071, 208, 016, 17 3, 15 2, 184 
14913  1072,205,018,071,208,008,135 
14919  1173,15  3,072,205,019,071,252 
14925  1240,023,162,000,142,014,146 
14931  1071,17  4,161,069,236,214,240 
103,144,170,166,252,236,136 
215,103,144,163,07  6,084,112 
059,162,000,142,014,071,037 

173,161,069,141,154,072,109 
165,252,141,155,072,174,048 

14967  1024,070,142,152,072,174,241 

14973  1023,070,202,142,151,072,017 
224,25  5,208,007,174,152,127 
07  2,202,142,152,072,024,033 
173,151,072,105,144,133,153 
253,173,152,072,105,133,013 
13  3,254,160,000,17  7,25  3,108 

15009  1141,094,072,024,014,151,145 

152    COMPUTErs  Gaiella    January 


14937 
14943 
14949 
14955 
14961 


14979 

14985 
14991 
14997 
15003 


15015  107  2,046,152,072,169,216,126 

15021  1133,2  51,173,151,072,141,070 
15027  1161,069,024,17  3,15  2,07  2,06  2 
15033  : 105 , 121 , 133 , 252 , 172 , 161 , 105 
15039  1069,17  7,251,141,213,064,082 
15045  1032,130,038,172,161,069,031 
15051  1177,251,141,214,064,032,058 
15057  1009,046,032,105,0  34,169,092 
15063  1234,141,043,025,169,068,127 
15069  1141,044,025,032,0  34,025,010 
15075  1162,000,142,014,071,032,136 
15081  I  204,045, 162,000,142,014,032 
15087  1071,17  3,154,07  2,141,161,243 
15093  1069,173,155,072,133,2  52,075 
15099  1169,108,133,251,174,23  7,043 
15105  1071,2  24,000,240,003,076,103 
15111  1025,059,032,106,038,032,043 
15117  : 106,038,032, 106,038, 172, 249 
15123  1161,069,169,25  5,145,2  51,045 
15129  1032,048,046,169,250,141,199 
15135  1043,025,169,068,141,044,009 
15141  1025,0  32,034,0  25,032,120,049 
15147  1045,03  2,120,045,032,188,249 
15153  10  28, 162,033, 142,014,071,210 
15159  117  3,154,07  2,141, 161,069,057 
15165  1173,155,072,133,252,169,247 
15171  1108,13  3,251,169,000,141,101 
15177  1151,072,141,152,072,141,034 

1518  3  1153,07  2,07  6,006,058,0  32,220 
15189  {048,046,169,013,141,043,033 

1519  5  1025,169,069,141,044,025,052 
15201  10  32,034,025,032,048,046,058 
15207  1032,120,045,03  2,120,045,241 
15213  1 162 ,000 , 142 , 239 , 080 ,076 , 040 
15219  :228, 011, 032, 204, 255, 032, 109 
15225  1013,038,162,000,142,014,234 
15231  1071,174,239,080,224,000, 147 
15237  1240,008,169,005,141,240,168 
15243  1080,076,154,059,169,025,190 
15249  1141,240,080,032,016,023,16  5 
15255  1076,157,059,032,17  6,025,164 
15261  1173,242,071,201,020,208,048 
15267  1034,17  4,014,071,224,000,168 
15273  1240,017,206,014,071,173,122 
15279  : 242, 07 1, 03 2, 2 10, 255, 174, 135 
15285  1014,071,169,000,157,115,195 
15  291  1080,174,239,080,224,000,216 
15297  1240,209,076,154,059,201,108 
15303  1013,240,029,173,242,071,199 
15309  1174,014,071,157,115,080,048 
15315  1238,014,071,17  3,242,071,252 
153  21  1032,210,255,174,014,071,205 
153  27  1236,240,080,144,020,076,251 
15  333  1025,061,173,242,071,032,065 
15339  1210,2  55,174,014,071,169,104 
15  345  1027,157,115,080,076,002,186 
15351  1060,174,239,080,224,000,000 
15357  1240,149,076,154,059,032,195 
15363  1047,038,162,000,142,014,150 
15369  1071,0  32,016,023,173,242,054 
15375  1071,201,020,208,030,174,207 
15381  1014,071,2  24,000,240,239,041 
15  387  1206,014,071,17  3,242,071,036 
15  393  1032,210,255,076,010,060,164 
15399  1174,014,071,169,000,157,112 
15405  1175,080,076,010,060,201,135 
15411  1013,240,025,17  3,242,071,047 
15417  : 174, 014, 071, 157, 175, 080, 216 
15423  J  238, 014, 071, 173, 242, 07 1,104 
15429  1032,210,255,174,014,071,057 


15435  : 224, 032, 144, 18 7, 032, 2 10, 136 

15441  : 255, 169, 027, 174, 014, 071, 023 
15447  {157,175,080,173,226,067,197 
15453  1141,244,071,169,048,141,139 
15459  :  226 , 067 , 032 , 188 , 028 , 169 , 041 
15465  : 022, 141, 043, 025, 169, 069, 062 
15471  : 141, 044, 025, 032, 034, 025, 156 
15477  : 032, 004, 038, 162,002,142,241 
15483  ! 014, 071, 032, 016, 023, 173, 196 
15489  : 242, 071, 201, 013, 240, 070, 198 
15495  ! 201, 020, 208, 027, 174, 014, 011 
15501  :071 , 224 ,002 , 240 , 235 , 206, 095 
15  507  : 014, 071, 173, 242, 07 1,032, 238 
15513  5  210,255,174,014,071,169,022 
15519  5000,157,226,067,076,125,042 
15525  I  060 , 201 , 003 , 208 , 003 , 076 , 204 
15  5  31  ! 025, 061, 201, 013, 240, 028, 227 
15537  ; 174 , 014 , 071 , 1 73 , 242 , 071 , 154 
15543  : 157, 226, 067, 238, 014, 07 1,188 
15549  1173,242,071,032,210,255,148 
15555  5  174,014,071,224,013,144,067 
15561  5  179,076,025,061,169,044,243 
15567  5  174,014,071,157,2  26,067,148 
15573  5  238,014,071,169,080,174,191 
15579  5  014,071,157,2  26,067,238,224 
15565  5  014,071,169,044,174,014,199 
15591  5  071,157,226,067,238,014,236 
15597  : 071 , 169 , 082 , 174 , 014 , 071 , 050 
15603  5  157,226,067,238,014,071,248 
1 5609  5 169 , 001 , 162 , 008 , 160 , 003 ,240 
15615  5  032,186,255,173,014,071,218 
15621  ; 162, 226, 160,067,032,189,073 
15627  5255,032,192,255,032,102,111 
15633  5  027,174,227,080,224,000,237 
15639  5  240,026,032,204,255,169,181 
15645  5  001,032,195,255,032,089,121 
15651  5045,032,120,045,03  2,120,17  3 

156  57  5  045,173,244,071,141,226,173 
15663  5  067,076,228,011,17  3,244,078 
15669  5  071,141,226,067,169,000,215 
15675  :  17 4, 014, 07 1,157, 226, 067, 000 
15681  5  238,014,071,174,014,071,135 
15687  :  224, 018, 144, 238, 162, 002, 091 
15693  5  142,014,071,160,000,140,092 
15699  ;  16 1,069, 174, 014, 07 1, 189, 249 
15705  t094,068, 172, 161,069, 153,038 
15711  5  019,07  2,238,161,069,238,124 
15717  5  014,071,174,014,071,224,157 
15723  5  007,144,231,172,161,069,123 
15729  1169,027,153,019,072,238,023 

157  35  :  161, 069, 172, 161, 069, 169, 152 
15741  5  000,153,019,072,169,049,075 
15747  :  14 1,016, 07 1,169, 048, 141, 205 

157  53  5  017,071,141,018,071,141,084 
15759  5019,071,07  6,008,048,032,141 
15765  5  201,083,032,073,084,032,142 
15771  5  067,079,082,082,069,067,089 
15777  : 084, 063, 032, 040, 217, 032, 117 
15783  5  079,082,032,206,041,03  2,127 
15789  1000,215,069,076,067,079,157 
15795  5  077,069,013,013,201,070,110 
15801  5  032,089,079,085,032,065,055 
15807  1082,069,032,078,069,087,096 
158 13  5  044 , 032 , 084 , 089 , 080 , 069 , 083 
15819  -:013, 065, 032, 067, 06 5, 082, 01 5 

158  25  5  082,073,065,071,069,032,089 
15831  1082,069,064,085,082,078,183 
15837  5  032,065,084,013,084,072,059 
15843  1069,032,213,211,197,210,135 
15649  5  032,201, 196, 032, 080, 082, 088 


15855  5  079,077,080,084,046,013,106 
15861  1013,000,213,211,197,210,065 
15867  1160,201,196,160,035,032,011 
15873  5  000,200,069,076,076,079,245 
15879  5  044,032,078,069,087,032,093 
15885  5  080,069,082,083,079,078,2  28 
15891  1046,032,013,208,076,069,207 
15897  5  065,083,069,032,065,078, 161 
15903  5  083,087,069,082,03  2,084,212 
15909  5  072,069,032,070,079,076,179 
15915  : 076, 079, 087, 073, 078, 071, 251 
15921  5  032,013,081,085,069,083,156 
15927  5084,07  3,079,078,083,032,228 
159  33  5  084,079,032,083,069,084,236 
15939  5032,085,080,032,013,089,142 
15945  : 079 , 085 , 082 ,032 , 085, 083 , 007 
15951  1069,082,032,065,067,067,205 
15957  5  079,085,078,084,046,198,143 
15963  £079,082,032,084,072,073,001 
15969  5  083,032,086,073,083,073,015 
15975  5  084,032,013,089,079,085,229 
15981  5  032, 067 , 065 , 078 , 032 , 079 , 206 
15987  1078,076,089,032,082,069,029 
15993  : 065 , 068, 013 , 066 , 079 ,065 , 221 
15999  5  082,068,032,07  7,069,083,026 
16005  5  083 , 065 , 071 , 069 , 083 , 046 ,038 
16011  5  013,013,013,212,07  2,06  5,015 
16017  : 078 , 075 , 032 , 089 , 079 , 085 , 07 1 
16023  5  046,032,013,000,193,084,007 
16029  5  032,084,072,069,032,080,014 
16035  5  082,079, 077, 080, 084, 044, 097 
16041  ; 032, 069, 078, 084, 069, 082, 071 
16047  5  013,089,079,085,082,032,043 
16053  5  078,069,087,032,080,065,080 
16059  5  083,083,087,079,082,068,157 
16065  5  013,079,070,032,049,050,230 
16071  5032,065,076,080,072,06  5,07  7 
16077  5  078,085,077,069,082,073,157 
16063  5067,032,013,067,072,065,015 
16089  5082 , 065 , 067, 084 , 069 , 082 ,154 
16095  5  083,046,032,013,000,19  7,082 
16101  5  078,084,069,082,032,073,135 
16107  (084,032,06  5,071,06  5,073,113 
16113  5  078,032,013, 083 , 079 , 032 , 046 
16119  :  201, 032, 067, 065, 078, 032, 210 
16125  5  086,069,082,073,070,089,210 
16131  1046,032,000,208,193,211,181 
16137  : 2 11, 215, 207, 210, 196, 032, 056 
16143  1000,073,083,032,073,078,098 
16149  1086,065,076,073,068,046,179 
16155  1032,212,082,089,032,065,027 
16161  5  071,065,073,078,046,013,123 
16167  5  000,013,085,083,084,065,113 
16173  1084,000,013,205,193,201,229 
16179  5  206,032,205,197,206,213,086 
16185  1013,013,032,049,041,032,237 
16191  1210,069,065,068,032,205,200 
16197  1 069 , 083 , 083 ,065,071, 069 , 253 
16203  1083,013,032,050,041,032,070 
1 6209  1 204 , 069 , 065 , 086 , 069 , 032 , 094 
16215  1065,032,205,069,083,083,112 
16221  1065,071,069,013,032,051,138 
16227  1041,032,208,07  3,067,075,083 
16233  5032 , 085 , 080 ,032,197, 205 , 224 
16239  ;  193, 201, 204, 01 3, 032, 052, 038 
16245  1041,032,211,069,078,068,104 
16251  5032,197,205,193,201,204,131 
16257  1013,032,053,041,032,196,240 
16263  1079,087,078,076,079,065,087 
16269  5  068,032,204,073,066,082,154 

COMPUTErs  Gaiatta    Jartuary 


153 


065, 0S2, 089, 013, 03 2, 054, 226 
041,032,213,080,076,079,162 

065,068,032,193,082,069,156 
065 ,013,032, 055 ,041,032, 147 
19  5,072,06  5,084,032,087,194 
073,084,072,032,084,072,082 
16311    1069,032,083,089,083,079,106 
16317    : 080, 013, 032, 056, 041, 032, 187 
206,069,087,032,080,065,222 
083,083,087,079,082,068,171 
032,079,082,032,072,065,057 
076,068,076,069,013,032,037 
057,041,032,204,079,071,191 
032,079,070,070,013,013,246 
16359    :  000, 082, 069, 083, 069, 084, 106 
16365    1032,067,085,077,085,076,147 
16371    : 065, 084, 07 3, 086, 069, 032, 140 
16377    I  084 , 073 , 077 , 069 , 032 , 084 , 156 
079,032,090,069,082,079,174 
063,013,040,089,032,079,065 
082,03  2,078,041,03  2,000,020 
013,210,197,193,196,0  32,090 
16407    1205,197,211,211,193,199,215 
16413    : 197, 2 11, 013, 013, 2 12, 072, 235 
069,03  2,066,079,06  5,082,17  2 
068,032,067,079,078,084,193 
065,07  3,078,08  3,013,07  7,180 
069,083,083,065,071,069,237 
083,03  2,000,0  32,084,079,113 
032,000,210,069,065,068,25  3 
032,07  7,069,083,083,06  5,224 
07 1 , 069 , 083 , 032 , 070 , 082 ,228 
079,07  7,03  2,035,062,03  2,144 
000,013,000,013,032,049,196 
16479    !041, 03 2, 210, 069, 06 5, 068, 068 
164B5    : 0  32, 077, 069, 083, 083, 065, 254 
:  07 1,069, 083, 013, 03 2, 050, 169 
1041,032,211, 067 ,065,078, 095 
:032, 077, 069, 083, 083, 06 5, 016 
1071,069,032,072,069,065,247 
1068,069,082,08  3,013,000,190 
1013,211,195,193,206,032,219 
120  5,19  7,211,211,193,199,079 
16533    1197,0  32,200,197,193,196,140 
16539    1197,210,211,013,013,000,031 
16545    1013,066,069,071,073,078,019 
16551    1032,087,07  3,084,072,032,035 
16557    1035,032,000,077,069,083,213 
16563    1083,06  5,071,069,03  2,035,022 
16569    1032,000,032,072,065,083,213 
16575    1032,066,069,069,078,032,025 
1083,069,078,084,046,013,058 
1000,19  7,078,084,082,089,221 
1032,000,080,098,001,000,164 
1001,013,005,014,018,077,087 
1 069, 083 , 083 , 065 , 071 , 069 , 149 
16611    1032,035,032,000,079,078,227 
16617    1069,032,077,079,077,069,124 
16623    1078,084,044,032,080,076,121 
16629    1069,065,083,069,046,046,111 
16635    1046,000,062,141,000,048,036 
16641    1008,048,000,077,083,071,032 
16647    1070,073,076,069,049,000,088 
16653    1049,058,069,077,065,073,148 
16659    1076,084,079,032,000,070,104 
16665    1082,079,077,032,000,083,122 
16671    1085,066,074,069,067,084,220 
16677     1032,000,013,054,052,032,220 
16683    1071,082,065,080,07  2,073,230 
16689    1067,083,045,045,013,082,128 
154    COMPUTE'S  CBzvtto    January 


16275 
16281 
16287 
16293 
16299 
16305 


16323 
163  29 

16335 
16341 
16  347 
16353 


16383 
16389 
16395 
16401 


16419 
16425 
16431 
16437 
16443 
16449 
16455 
16461 
16467 
16473 


16491 
16497 
16503 
16  509 
16515 
16521 
16527 


16581 
16587 
16593 
16599 
16605 


16695  1069,065,068,032,065,078,176 
16701  1 089 , 087 , 065 , 089 , 063 ,013,211 
16707  1040,089,03  2,079,082,032,165 
16713  1078,041,013,000,082,069,100 
16719  1084,085,082,078,032,061,245 
16725  1032,078,069,088,084,032,212 
16731  1077,069,083,083,06  5,071,027 
16737  1069,013,082,032,061,032,130 
16743  1071,079,032,084,079,032,224 
16749  1082,069,065,068,032,077,246 
16755  1069,078,085,013,07  7,032,213 
16761  1061,032,071,079,032,084,224 
16767  1079,032,205,065,073,078,147 
16773  1032,205,069,078,085,013,103 
16779  1000,082,069,084,085,082,029 
16785  1078,032,082,032,077,032,222 
16791  1040,063,061,072,069,076,020 
16797  1080,041,000,083,069,078,252 
16803  1068,032,084,079,032,073,019 
16809  1068,035,032,000,212,032,036 
16815  1049,041,032,211,084,065,145 
16821  1 084 , 085 ,083 ,032 , 207 , 203 , 107 
16827  1013,032,050,041,032,213,056 
16833  1 083 , 069 , 082 , 032 , 068 , 069 , 084 
16839  1078,073,069,068,032,065,072 
16845  1 067 , 067 , 069,083 , 083 ,013 , 075 
16851  1000,032,206,069,087,032,125 
16857  1200,065,078,068,076,069,005 
16863  103  2,000,213,208,196,19  3,041 
16869  1212,197,032,213,211,197,011 
16875  1210,032,198,201,204,197,253 
16881  1013,000,013,195,200,193,087 
16887  1206,199,197,032,213,211,025 
16893  1197,210,039, 211, 013, 013, 168 
16899  1032,049,041,032,208,065,174 
16905  1083,083,087,079,082,068,235 
16911  1013,032,050,041,032,206,13  3 
16917  1065,077,069,013,032,051,072 
16923  1041,032,19  5,085,077,085,030 
16929  1076,065,084,073,086,069,230 
16935  1032,084,073,077,069,032,150 
16941  1079,078,045,076,073,078,218 
16947  1069,032,084,072,073,083,208 
16953  1032,077,079,078,084,072,223 
16959  1013,032,05  2,041,032,193,170 
16965  1067,067,069,083,083,032,214 
16971  1211,084,065,084,085,083,17  5 
16977  1013,032,053,041,032,213,209 
16983  1083,069,082,032,198,073,112 
16989  1076,069,032,195,079,077,109 
16995  1080,076,069,084,069,013,234 
17001  1000,213,208,196,193,212,103 
17007  1197,032,19  3,206,207,212,134 
17013  1200,197,210,032,198,201,131 
17019  1204,197,063,032,040,089,236 
17025  1032,079,082,032,078,041,217 
17031  1032,000,213,080,068,065,081 
17037  1084,069,032,083,089,083,069 
17043  1084,069,077,032,070,07  3,040 
17049  1076,069,083,063,032,040,004 
17055  1089,032,079,082,03  2,078,039 
17061  1041,000,013,032,049,041,085 
17067  103  2,085,080,068,065,084,073 
17073  1069,032,085,083,069,082,085 
17079  1032,070,073,076,069,083,074 
17085  1013,032,050,041,032,085,186 
17091  1080,068,06  5,084,069,032,081 
17097  1 077 , 069 ,083 , 083 ,065 ,071 ,137 
17103  1069,032,070,07  3,076,069,084 
17109  1083,013,013,000,013,042,121 


17115  :  079, 080, 069, 082, 06 5, 084, 166 
17121  : 073, 079, 078, 042, 013, 042, 040 
17127  !  067, 065, 078, 067, 069, 076, 141 
17133  : 076, 069, 068, 042, 013, 000, 249 
17139  :  206, 06 5, 077, 069, 032, 000, 180 
17145  : 083, 084, 082, 069, 069, 084, 208 
17151  !  032, 065, 068, 068, 082, 069, 127 
17157  5  083,083,032,000,067,073,087 
17163  !  084, 089, 044, 032, 083, 084, 171 
17169  ! 065 ,084 , 069 ,044 , 032 , 090 , 145 
1717  5  : 073, 080, 032, 000, 065, 082, 099 
17181  : 069, 065, 032, 067, 079, 068, 153 
17187  1069,032,000,084,069,07  6,109 
17193  : 069 , 080 ,072 , 079 , 078 , 069 , 232 
17199  1032,078,085,07  7,066,069,198 
17205  1082,0  32,000,089,079,085, 164 
17211  !  039, 082, 069, 032, 078, 079, 18 2 
17217  1084,032,082, 069, 083, 080, 239 
17223  :  079, 078, 068, 073, 078, 07 1,006 
17229  : 013, 083, 079, 032, 201, 039, 012 
17  235  :  077, 032,072,065, 078,07 1,222 
17241  :  073, 078, 07 1,03 2, 085, 080, 2 52 
17  247  1046,032,194,089,069,000,013 
17  253  : 048, 058 , 084 , 065 , 066 , 076 , 242 
17  259  :  069, 083, 032, 049, 041, 03 2, 157 
17265  : 085, 080, 068, 065, 084, 069, 052 
17  271  :032, 08 5, 083, 069, 082, 032, 246 
17  277  :  070, 073, 076, 069, 083, 013, 253 
17  283  :  032, 050, 041, 032, 085, 080, 19  5 
17  289  : 068,065,084,069,032,068,011 
17  295  £079,087,078,076,079,065,095 
17301  : 068, 032, 077, 069, 078, 085, 046 
17  307  :  013, 01 3, 000, 083, 048, 058, 114 
17313  :  084 , 065 , 066 , 076 , 069 , 083 , 092 
17  319  :01 3, 000, 042, 069, 077, 080, 192 
17325  : 084, 089, 042, 000, 048, 049, 229 
17331  :050, 05 1,052, 053, 054, 055, 2 38 
17337  :056, 057,065,066,067,068, 052 
17343  : 069, 070, 036, 049, 058, 068, 0  29 
17349  1042,049,041,032,045,045, 195 
17  355  5  000,084,089,080,069,032,045 
17361  :048, 032, 070, 079, 082, 032, 040 
17367  :07 7, 065, 07 3, 078, 032, 077, 105 
17373  : 069, 078, 085, 013, 000, 049, 003 
17  379  1058,000,000,000,000,000,029 
17385  ! 000 , 000 , 000 , 000 , 000 , 000 ,23  3 
17391  :  000, 000, 000, 000, 000, 000, 239 
17397  :032,196,207,215, 206, 204,025 
17403  !  207, 19 3, 196, 032, 204, 201, 004 
17409  :  194, 210, 193, 2 10, 2 17, 013, 014 
17415  5  013,000,013,196,069,083,125 
17421  : 067 , 082 , 073 , 066 , 069 , 032 , 146 
17427  :084, 072, 069, 032, 070, 07 3, 163 
17433  =076,069,013,040,053,048,068 
17439  : 03 2, 067, 072, 065, 082, 065, 158 
17445  : 067, 084, 069, 082, 083, 032, 198 
17451  1077,065,088, 041, 013, 000, 071 
17457  5  042,084,082,065,078,083,227 
17463  5  077,073,083,083,073,079,011 
17469  : 078, 042, 001, 042, 071, 065, 104 
1747  5  : 082, 066, 076, 069, 068, 042, 214 
17481  5  013,000,013,042,070,073,028 
17487  107  6,069,032,087,079,078,244 
17493  : 039, 084, 032, 070, 073, 084, 211 
17499  -5042,013,000,013,042,083,028 
17505  5  089,083,079,080,032,073,021 
17511  5  083,032,079,078,045,076,240 
17517  5  073,078,069,042,013,000, 128 
17523  5013,013,212,200,197,032,014 
17529  5  195,193,204,204,197,210,044 


17535 
17541 
17547 
17553 
17559 
17565 
17571 
17577 
17583 
17589 
17595 
17601 
17607 
17613 
17619 
17625 
17631 
17637 
17643 
17649 
17655 
17661 
17667 
17673 
17679 
17685 
17691 
17697 
17703 
17709 
17715 
17721 
17727 
17733 
17739 
17745 
17751 
17757 
17763 
17769 
17775 
17781 
17787 
17793 
17799 
17805 
17811 
17817 
17823 


5032,215 
;032,212 
:193,212 
: 042, 077 
5069,078 
5032,080 
5  078,071 
5032,049 
5065,078 
5  065,083 
5068,013 
5195,072 
5032,072 
5069,013 
5210,069 
5032,084 
5073,078 
5  085,013 
!  082, 065 
;  040, 089 
!  078, 041 
5084,073 
5069,088 
5065,073 
5032,069 
5000,070 
5065,077 
:196,079 
5079,085 
5083,084 
5065,086 
5049,041 
5032,068 
:044,032 
5032,068 
!  069, 032 
5041,032 
:  068, 082 
5044,032 
5032,068 
1069,083 
! 078, 068 
5051,041 
5032,068 
5083,044 
!032,065 
:044,032 
i 067, 069 
:000,008 


,19  3,206 
,207,032 
,013,013 
,065.073 
,065,078 
,069,078 
,042,013 
,041,032 
,071,069 
,083,087 
,032,050 
,065,078 
,065,078 
,032,051 
,084,085 
,079,032 
,032,077 
,013,032 
,083,069 
,032,079 
,000,071 
,078,071 
,084,032 
,076,000 
,077,065 
,073,076 
,069,032 
,069,083 
,082,032 
,069,077 
,069,013 
,032,079 
,082,073 
,035,032 
,069,086 
,056,013 
,084,08  7 
,073,086 
,035,032 
,069,086 
,032,056 
,032,057 
,032,084 
,082,073 
,032,035 
,078,068 
,068,069 
,032,056 
,013,013 


,212,211,172 
,195,200,243 
,000,013,071 
,078,084,052 
,067,069,065 
,068,073,045 
,000,013,124 
,195,072,078 
,032,080,058 
,079,082,148 
,041,032,167 
,071,069,231 
,068,076,078 
,041,032,187 
,082,078,051 
,077,065,074 
,069,078,118 
,000,069,185 
,063,032,117 
,082,032,083 
,069,084,078 
,032,078,157 
,069,077,166 
,078,079, 124 
,073,076,151 
,069,078,131 
,000,013,027 
,032,089,069 
,083,089,233 
,032,075,206 
,013,032,073 
,078,069,149 
,086,069,217 
,048,044,048 
,073,067,214 
,032,050,077 
,079,032,186 
,069,083,042 
,048,044,078 
,073,067,244 
,032,065,192 
,013,032,141 
,087,079,241 
,086,069,027 
,032,048,153 
,032,049,209 
,086,073,007 
,013,013,147 
,013,013,219 


All  programs  listed 

in  this  magazine 

are  available  on 

the  GAZETTE  Disk. 

See  elsewhere  in 

this  issue  for  details. 


COMPUTErs  Gazette    January 


155 


VIC  Magic  Draw 


Article  on  page  52. 


BEFORE  TYPING  .  .  . 

Before  typing  in  programs,  please  refer  to 
"How  To  Type  In  COMPUTEJ's  GAZETTE 
Programs,"  which  appears  before  the  Program 

Listings. 


Program  1 :  Magic  Draw  Boot 

20  POKE648, 30! SYS 58648: REM  MOVE  SCREEN  TO 

7630  :rem  151 

25  REM  CHANGE  ,8  TO  ,1  FOR  TAPE   : rem  102 

30  PRINT"{CLR) [4  DQWN1L0AD"CHR$( 34) "MAGIC 

DRAW"CHR$(34)",8E3  UP}"       :rem  203 

40  POKE  631,13!P0KE198,L:REM  AUTOMATIC  PR 

ESS  RETURN  ,         : rem  87 

50  POKE8192,0tPOKE43,l:POKE44,32:NEW:  MOV 

E  BASIC  TO  8192  srem  193 

Program  2:  Magic  Draw 

Note:  Rci]uires  at  least  SK  expansion. 
50    IFPEEK{648)<>30THENPRINT"tCLR}{DOWN}SE 
T    SCREEN    AND    BASIC": END  ! rem   127 

60    PRINT " { CLR ) " ! POKE3687B , 1 5 : GOSUB970 

jrem  47 

90  POKE36867 , 149 i POKE36869 , 252  SPOKE36879, 

233  :rem  236 

100  FORI=0TO7:P%{I)=2t(7-l) sNEXT  :rem  149 

120  FORI=0TO219! POKE7680+I , I s  POKE38400+I, 

0!NEXTI:X=:88:Y=80  :  rem  7 

200  GETA? : POKE36876 , 0 : IFA$=" ( UP } "THENY=Y- 

1eGOTO900  :rem  114 

220  IFA$="iDOWNl "THENY=Y+1 :GOTO900 

! rem  160 
230  IPA$  =  "  tLEFT!"THENX=X-l:GOTO900:reni  45 
240  IFA$=" fRIGHT] "THENX=X+1 :GOTO900 

:rem  172 
250  IFA$="D"THENCW%=NOTCW% : POKE36876 , 220 : 

GOSUB500iGOTO300  : rem  183 

260  IFAS="E"THENEW%=NOTEW%:POKE36876,158t 

GOSUB500  : rem  193 

280  IFA$=CHR$(147)THENGOSUB980!SYS319:A$= 

CHR$(19)  :rem  119 

290  IFA$=CHR5{19)THENX=88!Y=80:POKE36876, 

200:GOSUB500  : rem  120 

300  IFA$="S"THENGOSUB550!GOSUB560!POKE251 

, LEN ( N? ) ! SYS675 ! SYS694 :0N- ( S=l )G0SUB9 

96: RUN  irem  236 

310  IFA?="L"THENGOSUB550 ;GOSUB560 : POKE251 

, LEN(N$ ) :SYS675  tSYS712 :0N-( 8=1 )G0SUB9 

96:RUN  : rem  221 

320  IFA?="Q"THENGOSUB5  50!END  ! rem  181 
330  IFA?="G"THENA$="X"!GOTO410  : rem  199 
340  IFA$=CHRS(199)THENA$="Z"!GOTO410 

:rem  52 
350  IFA?="+"THENQ%=Q%+l:POKE36876, 160+Q%! 

IFQ%>90THENQ%=90  : rem  248 

360  IFA$="-"THENQ%=Q%-1:POKE36876,250-Q%: 

IFQ%<1THENQ%=1  s rem  141 

370  IFA$="e"THENA$="X":GOTO430  : rem  198 
380  IFA$="0"THENAS="Z"!GOTO430  : rem  185 
390  IFA$=" {F2] "THENGOSUB2000 :RUN  : rem  58 
400  GOTO900  :rem  102 

156    COMPUTEt's  Gazelle    January 


410  Y=0tG%=l:FORY=0TO152STEP8!FORX=lTO168 

STEPS !IFX=1THENX=0 :GOSUB900   : rem  120 
420  GOSUB900!NEXTX,Y:G%=0;X=88:Y=80!GOTO2 

00  srem  148 

430  G%=1jX%=X:F0RY=YT0Y+Q%:F0RX=XT0X+Q%:G 

OSUB900iNEXTX:X=X%!NEXTY!G%=0!GOTO200 

: rem  110 
500  FORII=1TO50!NEXTI I: RETURN  : rem  169 
550  PRINT" {CLR5  EbLK3":POKE36867,I74:POKE3 

6869, 240 :POKE36876,0; RETURN   ; rem  245 
560  INPUT" {BLK 3 NAME: " ;N$:0N-(N5=" " )GOT099 

9  SPRINT: INPUT"1-DISK  2-TAPE" ;Si IFS=0G 

OT0999  :reni  21 

570  POKE157, 128:IFS  =  1THEK0PEN15,8,15,  "10" 

!N?="@:"+N$:PQKE678, 8: RETURN   : rem  47 
580  INPUT"TAPE  OFF" ;0s P0KE678, 1 : RETURN 

srem  133 
800  K%=PEEK(W%) :S%=K%0RP%(C1) lPOKEW%,S%;R 

ETURN  : rem  8 

805  POKEW%,PEEK(W%)AND(255-P%(C%) ) :IFK%<> 

PEEK ( W% ) THENIFA$  <> " Z "THENPOKEW% , S% 

srem  223 
820  RETURN  srem  122 

900  W%={YAND15)+4096+16*(22*lNT{Y/l6 )+INT 

(X/8) ) :IFW%>7608GOTO200        srem  66 
910  C%==XAND7:GOSUB800  sGOSUB805  :POKE36876, 

250  srem  132 

920  IFA$="Z"THENPOKE36876,160sGOSUB805sON 

-{G%=0)GOTO200! RETURN  srem  3 

930  IFABS(EW%)=:1THENA$="Z"!POKE36876,220: 

GOSUBa05:GOTO200  i rem  131 

950  IFA$="X"ORABS {CW% )=1THENP0KE36876 , 225 

:GOSUB800:IFG%=1THENRETURN    srem  149 
960  GOTO200  :rem  106 

970  FORI=675T0675+46:READA:S=S+AsPOKEI,A: 

NEXT!lFS<>5648  GOTO1500       ; rem  173 
980  S=0 : RESTORE  sFORI  =  lT047 : READAsNEXTsFOR 

I=319TOI+33:READA:S=S+A:POKEI,AsNEXT 

5  rem  46 
990  IFS04875  GOTO1500  srem  213 

994  RETURN  : rem  134 

996  INPUT#15,ER%,ER$,TK%,SC% iPRINTsPRINTs 

PRINTER* ; ER$ , TK% ; SC%  s 1FER%=0THENRETUR 

N  srem  S5 

999  CL0SE15:END  : rem  152 

1000  DATA169,3,162,a, 160,3,32,186,255,165 
,251,166,51,164,52,32,189,255,96 

:rem  76 
1010  DATA169, 0,133, 1,169, 16, 133, 2, 162,195 

,160,29,169,1,32,216,255,96  :rem  68 
1020  DATA169,0, 162, 195,160, 29, 32, 213, 255, 

96  srem  121 

1030  DATA169,0,133,252,  169,16,133,253,16 

2,13, 160 , 0 , 169 ,0,145,252,136, 208 , 249 

:rem  200 
1040  DATA230, 253, 202, 48, 6, 208, 242, 160, 195 

,208,238,141,0,29,96  trem  235 
1S00  PRINT" {CLR 3 DATA  ERROR"S ; STOP ! rem  161 
2000  HIGH=20  sWIDE=22 : ROM=2Tl5 :ADR=36869  sO 

PEN4,4:PRINT#4,CHR${8)  : rem  18 
2010  SIZE=( ( PEEK{ 36867 )AND1 )+l )*8 :SC=PEEK 

t648)*256EUC=PEEK(ADR)/8ANDl s  rem  214 
2030  CH= ( 1-UC )* ROM+{ PEEK ( ADR )AND7)* 1024 ;L 

IM=INT({5+WIDE*8)/6)*6  srem    70 

2040    FORL=0TOHIGH*SIZE-1STEP7 :FORC=0TOLIM 

;A=0:X%=C/8:BIT=2t(7-C+X%*8) sFORR=LT 

OR+6  :rem  117 

2050  Y%=R/SIZE:CC=PEEK(SC+X%+Y%*WIDE) :MEM 

=CH  srem  204 

2060  IFR<HIGH*8THENIFPEEK(CC*SIZE+MEM-t-R-Y 

%*SIZEJANDBITTHENA=A+2T(R-L) srem    148 


r^ 


2065  GETA? : IFA$=" t F4 } "ORL> 1 54THENPRINT#4 , 
CHR${15) !CL0SE4:RETURN         :rem  5 

2070  NEXTR J PRINT#4 , CHR? (128- ( C <WIDE*a ) *A) 
; :NEXTC!PRINT#4!NEXTL:CLOSE4: RETURN 

i rem  92 


Trap  'Em 

Article  on  page  54. 

Program  1 :  Trap  'Em— 64  version 


100 

110 
120 
130 

140 
150 


160 
170 


180 

190 

200 

210 
220 

230 

245 

250 
260 
270 

280 

290 

300 
310 
320 

330 

340 
350 
360 

370 

380 

390 


CLR:GOSUB670  jGOSUB  520  JGOSUB540 :G0SUB 
260:GOSUB460  i rem  19 

S1=0  :S2=0 :GOSUB410 : IFFLTHEN100 : rem  25 
PRINT" {CLRl"!C=54272  : rem  181 

R=R+1 :IFS1>=100OR(S2>=100ANDNP=2)OR(R 
=11ANDNP=1)THEN560  : rem  25 

PORA=1104TO1143 : POKEA, 160 : POKEA+C, 0  sP 
OKEA+8a0 , 160  I POKEA+8a0+C, 0 :NEXT 

! rem  253 
FORA=1144TO1944STEP40: POKEA, 160: POKEA 
+C, 0 :POKEA+39 , 160 : POKEA+39+C, 0:NEXT 

:rem  67 
IPB$="Y"THENGOSUB490         j rem  178 
1FNP=2THENPRINT"{H0ME) {7  SPACES} {rvs} 
{RED}RED"S1"{0FF} [13  SPACES} {RVSi 
{BLUlBLUE"S2  : rem  136 

I FNP=1 THENP RINT" { HOME ) "TAB ( 8 ) " [ RVS  J 
{RED)SC0RE"S2;SPC(a)"R0UND"R  : rem  226 
POKE251,194:POKE252,5:POKE253,214:POK 
E254,5:POKEa37,7:POKEa38,ll  : rem  193 
TI$="000000"!SYS49152:SC=INT{Tl/60) si 
FNP=1THENSC=SC*LV  : rem  230 

ONPEEK(a34)GOTO220,230  s rem  211 
SP=PEEK{a70)+256*PEEK{S71) :GOSUB245:S 
2=S2+SC:GOTO120  -rem  46 

SP=PEEK(872)+256*PEEK(873) :GOSnB245:S 
1=S1+SC:GOTO120  ; rem  49 

F0RA=1T06 ; POKESP, PEEK ( SP } -2  * ( PEEK { SP ) 
AND128)+12e;FORB=lTO400:NEXT  : rem  3 
NEXTjRETURN  -rem  240 

REM  OPTION  ROUTINE  t rem  123 

POKE53281 , 1 : PRINT" {CLR} {5  D0WN}"TAB{1 
5)"{RED1tRAP  'EM"!POKE198,0  : rem  96 
PRINT " ( 3  DOWN } "TAB ( 1 3 ) " { BLU  H  RVS } I 
{OFF}  ONE  PLAYER": PRINT" {2  DOWN}"TAB( 
13)"{RVS}2EOFF}  TWO  PLAYER"  : rem  171 
PRINTSPC(13)"{2  DOWN}{RVS}3{0FF}  QUIT 

jrem  67 
GETA$:IPA$<"1"ORA$>"3"THEN300  ; rem  52 
IFA$="3"THENPRINT"{CLRt":END  : rem  224 
NP=VAL(A5):P0KE836,NP SPRINT" (3  DOWN} 
{BLK}"TAB(14)"{rvS}jE0FF}0YSTICK  OR" 

:rem  49 
PRINT" {DOWN} "TAB (8) "{RVS}k{OFF}EYBOAR 
D  AND  JOYSTICK  2"  : rem  134 

GETA?:IFA?="J"THENRETURN  ; rem  228 
IFA$<>"K"THEN340  -rem  91 

PRINT" t CLR} {3  DOWN} (7  SPACES] WHICH  KS 
Y  TO  GO  UP?":WAIT19a,ltA{l)=PEEK{197) 
:POKE198,0  , rem  207 

PRINT "{DOWN} {7  SPACES} WHICH  KEY  TO  GO 
DOWN?":WAIT19a.l:A{2)=PEEK{197):POKE 
1^8'0  ,  :rem  175 

PRINT"(D0WN}{7  SPACES}WHICH  KEY  TO  GO 
LEFT?" SWAIT198, 1 :A(3 )=PEEK ( 197 ) s  POKE 
1^8,0  sreni  164 

PRINT" {DOWN} {7  SPACES} WHICH  KEY  TO  GO 


RIGHT7":WAIT198,l:A(4)=PEEK{197):POK 
E198,0  :rem  249 

400  F0RA=1T04:P0KE829+A,A(A) : NEXT: RETURN 

! rem  11 
410  PRINT" {CLR] {5  DOWN] "SPC( 11 ) "ENTER  SPE 
ED  (0-9)"  :rem  1 

420  PRINTSPC(7)"{2  DOWN} OR  (C)  TO  CHANGE 

{SPACE} OPT  IONS"  !rem  161 

430  GETA$ ; IF ( A?  < " 0 "ORA? > " 9" ) ANDA?  <  > "C "THE 

N430  srem  203 

440  IFA5="C"THENFL=1  : rem  127 

450  LV=VAL(A$) : P=60-LV*6 ;POKE839 , P:P0KE84 

0,P!LV=LV+1 : RETURN  srem  168 

460  PRINT"[CLR}"SPC(8)"[4  DOWN} DO  YOU  WAN 

T  BARRIERS?"  : rem  88 

470  GETB$:IFBS<>"Y"ANDB$<>"N"THEN470 

: rem  54 
480  RETURN  : rem  124 

490  FORA=1TO30  srem  57 

500  Q=RND[1)*870+1104:IFPEEK(Q)<>32OR{Q>1 
463ANDQ<1503)THEN500  : rem  238 

510  POKEQ, 160 :POKEQ+C,0:NEXT: RETURN 

srem  240 
520  REM  INITIALIZE  srem  109 

530  FORA=54272T054296 : POKEA, 0  sNEXT: RETURN 

: rem  71 

540  POKE54287 , 255 : POKE54290, 129  s  POKE54273 

,7:POKE54296,15:POKE54277,21  : rem  166 

550  POKE5427a,240:RETURN  srem  175 

560  GOSUB520sIFNP=2THEN600         srem  77 

570  PRINT" {CLR} {10  DOWN] "SPC ( 15) " { BLU}SCO 

RE:"S2  ;rem  229 

580  IFS2>HITHENHI=S2  srem  2 

590  PRINTSPC( 16) "{DOWN) (RED] HIGH: "HI: GOTO 

640  srem  50 

600  W=~(S1>=100)-2*(S2>-=100)  jpRINT"[CLR} 

{6  DOWN] "SPC(13 ) " { RED}PLAYER"W"WINS 1 " 

srem  108 
610  PRINT" {2  DOWN} {BLU} {4  SPACES j PLAYERl t 
"SlsPRINTSPC{25)"{UP}PLAYER2i"S2 

srem  93 
620  WI(W)=WI(W)+1 SPRINT" {2  DOWN] 

{4  SPACES }WINS[ 3  SPACES }: "WI ( 1) sPRINT 
SPC ( 25 ) " E  UP ] WINS { 3  SPACES ] s "WI { 2 ) 

-•rem  99 
6  30  Tl=Tl+Sl:T2=T2+S2sPRINT" J2  DOWN] 

{4  SPACES] TOTAL {2  SPACES } s "Tl s PRINTSP 
C( 25) "{UP} TOTAL {2  SPACES } s "T2 ; rem  176 
640  PRINTSPC(15)"{2  DOWN] HIT  ANY  KEY"sPOK 
E198.0  srem  71 

650  GETASsIFA$=""THEN650  ,r&m   89 

660  ONNPGOTO100,110  .  j-em  95 

670  1=49152! I FPEEK( I )=32THENRETURN srem  97 
680  PRINT" {CLR) {5  DOWN] "SPC( 13 ) "PLEASE  WA 
^'-  srem  37 

690  READ  As  IF  A=236  THEN  RETURN  srem  239 
700  POKE  I,AsI=I+lsGOTO  690  : rem  243 
710  DATA  32,22,192,32,229,192  srem  145 
720  DATA  173,66,3,240,1,96  srem  255 
730  DATA  32,72,193,165,197,208  srem  210 
740  DATA  237,76,15,192,169,33  srem  162 
750  DATA  141,4,212,162,3,131  :rem  87 
760  DATA  251,157,102,3,202,16  srem  137 
770  DATA  248,160,100,173,0,220  srem  185 
780  DATA  41,15,201,15,208,3  srem  38 
790  DATA  173,70,3,141,61,3  srem  251 
800  DATA  141,70,3,173,1,220  srem  30 
810  DATA  141,60,3,165,197,205  srem  146 
820  DATA  62,3,208,4,162,254  srem  45 
830  DATA  208,33,205,63,3,208  srem  94 
840  DATA  4,162,253,208,24,205     srem  144 


COMPUTE rs  Gazette    January 


157 


850  DATA  64,3,208,4,162,251  : rem  47 

860  DATA  208,15,205,65,3,208  : rem  99 

870  DATA  4,162,247,208,6,173  : rem  106 

880  DATA  60,3,76,111,192,138  : rem  103 

890  DATA  45,60,3,41,15,201  s rem  247 

900  DATA  15,208,3,173,69,3  : rem  255 

910  DATA  141,60,3,141,69,3  s rem  247 

920  DATA  136,208,166,169,32,141  : rem  253 

930  DATA  4,212,206,71,3,208  j rem  40 

940  DATA  154,173,72,3,141,71  jrem  98 

950  DATA  3,160,0,162,0,185  : rem  245 

960  DATA  60,3,74,176,8,169  s rem  15 

970  DATA  40,32,199,192,76,190  irem  165 

980  DATA  192,74,176,8,169,40  ; rem  120 

990  DATA  32,217,192,76,190,192  s rem  214 

1000  DATA  74,176,8,169,1,32  :rem  46 

1010  DATA  199,192,76,190,192,169  ;rem  58 

1020  DATA  1,32,217,192,232,232  :rem  179 

1030  DATA  200,204,68,3,208,207  ; rem  182 

1040  DATA  96,141,67,3,161,251  : rem  146 

1050  DATA  56,237,67,3,149,251  : rem  153 

1060  DATA  181,252,233,0,149,252  : rem  239 

1070  DATA  96,24,117,251,149,251  : rem  250 

1080  DATA  181,252,105,0,149,252  : rem  239 

1090  DATA  96,160,0,173,68,3  : rem  50 

1100  DATA  201,1,240,35,165,251  : rem  174 

1110  DATA  197,253,208,29,165,252  -rem  46 

1120  DATA  197,254,208,23,173,27  : rem  249 

1130  DATA  212,16,9,169,1,141  ; rem  87 

1140  DATA  66,3,32,83,193,96  :rem  55 

1150  DATA  169,2,141,66,3,32  irem  41 

1160  DATA  105,193,96,160,0,140  : rem  188 

1170  DATA  66,3,173,27,212,16  : rem  94 

1180  DATA  7,32,41,193,32,53  : rem  43 

1190  DATA  193,95,32,53,193,32  : rem  156 

1200  DATA  41,193,96,177,251,201  : rem  244 

1210  DATA  32,240,5,169.1,141  : rem  81 

1220  DATA  66,3,96,173,68,3  : rem  5 

1230  DATA  201,1,240,11,177,253  : rem  177 

1240  DATA  201,32,240,5,169,2  : rem  82 

1250  DATA  141,66,3,96,32,105  : rem  93 

1260  DATA  193,173,68,3,201,2  jrem  93 

1270  DATA  240,1,96,169,219,145  : rem  204 

1280  DATA  253,165,253,24,105,0  :rem  189 
1290  DATA  133,106,165,254,105,212  : rem  82 

1300  DATA  133,107,169,6,145,106  : rem  240 

1310  DATA  96,160,0,169,214,145  : rem  194 

1320  DATA  251,165,251,24,105,0  : rem  180 
1330  DATA  133,106,165,252,105,212  irem  75 

1340  DATA  133,107,169,2,145,106  :rem  240 

1350  DATA  96,256  : rem  27 

Program  2:  Trap  'Em — vie  Loader 

100  I  =  7168!PRINT"[GLR}(5  D0WNH5  SPACESlP 

LEASE  WAIT"  s rem  207 

110  READ  AtlF  A=256  THEN  130  : rem  150 

120  POKE  I,A:I=I+1:G0T0  110  : rem  226 
130  S$="LO"+CHRS{34)+"VT"+CHR$(34}+",8:"+ 

CHR${131)  :rem  167 
140  REM  CHANGE  8  TO  1  FOR  TAPE  USERS 

: rem  206 
150  F0RI=1T0LEN(S$) s POKE630+I , ASC{MID$ ( S$ 

,1)) :NEXT!P0KE198,I  : rem  124 

160  DATA  32,22,28,32,10,29  ! rem  241 

170  DATA  173,66,3,240,1,96  :rem  254 

180  DATA  32,109,29,165,197,208  ! rem  208 

190  DATA  237,76,15,28,169,130  :rem  157 

200  DATA  141,11,144,162,3,181  : rem  127 

210  DATA  251,157,102,3,202,16  : rem  127 
220  DATA  248,160,100,169,127,141   : rem  32 


230 

240 

250 

260 

270 

280 

290 

300 

310 

320 

330 

340 

350 

360 

370 

380 

390 

400 

410 

420 

430 

440 

450 

460 

470 

480 

490 

500 

510 

520 

530 

540 

550 

560 

570 

580 

590 

600 

610 

620 

630 

640 

650 

660 

670 

680 

690 

700 

710 

720 

730 

740 

750 

760 

770 

780 

790 

800 

810 

820 

830 

840 

850 

860 

870 

880 


DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 


34,145,173,32,145,41  : rem  139 

128,74,74,74,74,141  : rem  105 

67,3,169,255,141,34  :rem  102 

145,173,17,145,74,74  .-rem  155 

41,7,13,67,3,41  : rem  148 

15,201,15,208,3,173  : rem  87 

70,3,141,61,3,141  :rem  241 

70,3,169,255,141,60  jrem  91 

3,165,197,205,62,3  : rem  44 

208,4,162,254,208,33  : rem  141 

205,63,3,208,4,162  jrem  38 

253,208,24,205,64,3  : rem  91 

208,4,162,251,208,15  : rem  141 

205,65,3,208,4,162  irem  43 

247,208,6,173,60,3  jrem  49 

76,139,28,138,45,60  :remll2 

3,41,15,201,15,208  : rem  35 

3,173,69,3,141,60  :rem  246 

3,141,69,3,136,208  : rem  42 

138,140,11,144,206,71  irem  184 

3,208,128,173,72,3  s rem  44 

141,71,3,160,0,162  irem  31 

0,173,75,3,240,6  :rem  197 

173,61,3,141,60,3  s rem  244 

185,60,3,74,176,8  irem  9 

169,22,32,236,28,76  irem  109 

227,28,74,176,8,169  irem  121 

22,32,254,28,76,227  irem  97 

28,74,176,8,169,1  irem  8 

32,236,28,76,227,28  irem  105 

169,1,32,254,28,232  : rem  96 

232,200,204,68,3,208  irem  137 

207,96,141,67,3,181  irem  104 

251,56,237,67,3,149  irem  110 

251,181,252,233,0,149  irem  195 

252,96,24,117,2  51,149  irem  208 

251,181,252,105,0,149  irem  195 

252,96,160,0,173,68  irem  100 

3,201,1,240,35,165  irem  30 

251,197,253,208,29,165  irem  2 

252,197,254,208,23,32  :rem200 

166,29,16,9,169,1  irem  9 

141,66,3,32,120,29  irem  41 

96,169,2,141,66,3  j rem  8 

32.142.29.96.160.0  srem  48 
140,66,3,32,166,29  J  rem  53 
16,7,32,78,29,32  irem  215 
90,29,96,32,90,29  srem  9 
32,78,29,96,177,251  srem  115 

201.32.240.5.169.1  srem  35 
141,66,3,96,173,68  srem  61 
3,201,1,240,11,177  irem  31 
253,201,32,240,5,169  srem  143 
2,141,66,3,96,32  srem  206 
142,29,173,68,3,201  srem  101 
2,240,1,96,169,219  srem  57 
145,253,165,253,24,105  srem  252 
0,133,106,165,254,105  srem  185 
120,133,107,169,6,145  srem  193 
106,96,160,0,169,214  irem  148 
145,251,165,251,24,105  srem  243 
0,133,106,165,252,105  irem  187 
120,133,107,169,2,145  srem  193 
106,96,173,74,3,10  srem  52 
10,56,109,74,3,141  srem  47 
74,3,96,256  srem  232 


Program  3: 

Trap  'Em — VIC  Main  Game 

100  P0KE52 , 28 :POKE56 , 28  sCLRs  POKE36876 ,15 


158    COMPUTErs  Gazette    January 


GOSUB270:GOSUB480  ; rem  246   480 

110  Sl=0:S2=0:GOSUB430:IFFLTHEN100:rem  27 
120  PRINT" {CLR}":C=30720  : rem  173   490 

130  R=R+1:IFS1>=100OR(S2>=100ANDNP=2)OR(R 

=11ANDNP=1)THEN540  :  rem  23   500 

140  FORA=7724TO7745:POKEA,160:POKEA+C,0:P   510 
OKEA+440,160:POKEA+440+C,0:NEXT:rem  9   520 
150  FORA=7746T08142STEP22 :POKEA, 160 : POKEA 

+C,0:POKEA+21,160:POKEA+21+C,0:NEXT     330 

: rem  60 
160  IFB?="Y"THENGOSUB510  ; rem  171    540 

170  IFNP=2THENPRINT" f HOME ) fRVS} [RED} RED "S   550 
1"{0FF}{7  SPACES) { RVS} [BLU ] BLUE"S2 

trem  136   560 
180  IFNP=1THENPRINT" [home! fRVS 3 [RED] SCORE    570 

"S2" (HOME j"SPC( 12) "ROUND "R    : rem  13  3 
190  POKE251,22S:POKE252,30:POKE253,235sPO    580 

KE254,30:POKE837,7:POKE838,D1  :rem  46 
200  TI$="000000":SYS7168:SC=INT(Tl/60) :IF 

NP=1THENSC=SC*LV  ; rem  183    590 

210  ONPEEK(834)GOTO220,2  30        j rem  211 
220  SP=PEEK(870)+256*PEEK(B71) :GOSUB240!S 

2=S2+SC:GOTO120  : rem  41    600 

230  SP=PEEK(a72 )+2S6*PEEKC873 ) :GOSUB240:S 
1=S1+SC;GOTO120  ; rem  44 

240  POKE36a77,130!FORA=lTO6        : rem  61    610 
250  POKESP,PEEK(SP)~2*{PEEK(SP)AND128)+12 

8;FORB=lTO400:NEXT:POKE3687a,6-A:NEXT    620 

:  rem  24 
260  POKE36877,0:POKE36878,15:RETURN  630 

:rem  87   640 
270  REM  OPTION  ROUTINE  : rem  124 

280  POKE36879,  25:  PRINT  "{CLRHS  DOWN}"  TAB  ( 
7)"{red1tRAP  'EM":POKE198,0   : rem  118 
290  PRINT" f 3  DOWN) "TAB (5) "{BLU} {RVS] 1 

[OFF 5  ONE  PLAYER": PRINT" {2  DOWN)" TAB ( 

5)"{RVS}2{OPF]  TWO  PLAYER"     : rem  78 

300  PRINTSPC{5)" {2  DOWN} [RVS) 3 (OFF}  QUIT" 

: rem  12 
310  GETA$:IFA?<"1"ORA$>"3"THEN310  s rem  54 
320  IFA$="3"THENPRINT"{CLr3" SEND  : rem  225 
330  NP=VAL(A$) ;POKE836,NP  ! rem  222 
340  Dl=ll :POKE843,0!lFNP=2THEN380:rem  175 
3  50  PRINT"  {2  DOWN)  { RVS ]j{ OFF  JOYSTICK  OR 

[SPACE} [RVS 3K[0FF}EYB0ARD"     s rem  53 
360  GETA$!lPA?="J"THENPOKE843,l:Dl=7:RETU   100 

RN  ;rem  110 

370  IFA$<>"K"THEN360  : rem  95 

380  PRINT"[CLR) (3  DOWN}WHICH  KEY  TO  GO  UP    ng 
";WAIT198,lsA(l)=PEEK(197) :POKE198,0 

irem  146 
390  PRINT" [DOWN} WHICH  KEY  TO  GO  DOWN":WAI    120 
T198,1:A(2)=PEEK(197) :POKE198,0 

:rem  114   130 
400  PRINT" {down} WHICH  KEY  TO  GO  LEFT":WAI 

TI98,I:A{3)-PEEK{197) :POKE198,0         140 

srem  94    150 
410  PRINT" {down} WHICH  KEY  TO  GO  RIGHT" sWA 
IT198,1:A(4)=PEEK(197) !POKE198,0 

srem  179    160 
420  F0RA=1T04:P0KE829+A,A(A) sNEXT: RETURN 

:rem  13 
430  PRINT"{CLR} {5  DOWN) {3  SPACES) ENTER  SP    170 

EED  (0-9)"  -rem  38 

440  PRINT" {2  DOWN) {2  SPACES }0R  (C)  FOR  OP 

TIONS"  -rem  211   180 

450  GETA$ 1  IF ( A?  < "0 "ORA$> " 9 " ) ANDA$  <  > "C "THE 

N450  :rem  207 

460  IFA$="C"THENFL=1  -rem  129    190 

470  LV=VAL(A$) : P=60-LV*6 :POKE839 , P: POKE84 

0,P!LV=LV+l! RETURN  srem  170 


PRINT"[CLR) (4  DOWN) DO  YOU  WANT  BARRIE 
RS?"  -rem  167 

GETB$ :I FB$  <  > "Y"ANDB$  < > "N "THEN490 

srem  58 
RETURN         ,-  :rem  117 

FORA=lT015  :rem  S3 

Q=RND(l)*430+7746sIFPEEK{Q)<>32OR(Q>7 
899ANDQ<7922)THEN520  : rem  26 

POKEQ , 1 60  s  POKEQ+C , 0 : NEXT : RETURN 

:rem  242 
IFNP=2THEN580  : rem  1 

PRINT" (CLR) (8  D0WN}"SPC(7)"{BLU)SCORE 
■"S2  : rem  146 

IFS2>HITHENHI=S2  srem  0 

PRINTSPC{e)"{DOWN} (RED) HIGH: "HI :G0T06 
20  srem  255 

W=- (  SI  i>  =  100)-2*(S2>  =  100):  PRINT"  [CLR) 
(5  D0WN}"SPC(5) " (RED) PLAYER "W"WINS 1 " 

srem  51 
PRINT" {2  DOWN}{BLU)SC{2  SPACES) : "SI :P 
RINTSPC ( 12 ) " { UP } SC { 2  SPACES } : "S2 

srem  143 
WI (W)=WI (W)+l SPRINT" {2  DOWNlWINSs "WI( 
1 ) : PRINTSPC ( 12 ) " ( UP ) WINS : "WI ( 2 ) 

: rem  93 
T1=T1+S1 :T2=T2+S2:PRINT" {2  D0WN}T0T  s 
"T1sPRINTSPC(12)"[UP}T0T  !"T2;rem  144 
PR1NTSPC(6)"{2  DOWN] HIT  ANY  KEY": POKE 
198,0  -rem  21 

GETAS:IFA5=""THEN630  : rem  85 

ONNPGOTO100,110  -rem  93 


Magazine  Indexer 

Article  on  page  66. 


BEFORE  TYPING  .  .  . 
Before  typing  in  programs,  please  refer  to 
"How  To  Type  In  COMPUTEl's  GAZETTE 
Programs,"  which  appears  before  the  Program 
Listings. 


SYS65517  sZ=PEEK(781 ) :IFZ=40THENPOKE53 
281,0:I?="":V=10:R$="":DIMAR9(500) 

srem  56 
IPZ=22THENPOKE36879, 14  s I$=" [ 2  DOWN) " : 
V=5:R$="(5  RIGHT }"sQ$=CHR5( 13) :DIMAR$ 
(50)  :rem    77 

DIM    H?{7),B(3),T{3),MG?(3)iBL?=" 
(16   SPACES}"  jrem   44 

B(0)=lsB(l)=llsB(2)=16sB(3)=31iT(0)=l 
0:T(1)=5:T(2)=15:T(3)=1  srem   9 

J$="ARTICLES    BY    "  : rem    118 

H$(0)="{RVS} {YEL}MAGAZINE{ofF) (WHT}": 
H${1)="[RVS3 (CYN) DATE {OFF} [WHT}" 

:rem  166 
H$ ( 2 ) =" [ RVS } { PUR) TITLE { OFF ) [WHT } " s  H$ ( 
3)=" (RVS) {RED} CATEGORY [off) [WHT}" 

srem   156 
HS(4)="TITLE    OF    { RVS }{ YEL} MAGAZINE 
(0FF)":H$(5)="ISSUE    DATE    {RVS}{CYN){M 
M/YY){OPF}"  srem   18 

H?(6)="TITLE    OF    (RVS) {PUR)ARTICLE 
{0FF}":H$(7)="ARTICLE    [RVS} [red)caTEG 
ORY[OFF}"  srem    57 

PRINT" f CLR) {DOWN) [3  RIGHT) { WHT) {RVS) 
{ CYN ) MAGAZINE ( OFF )  ( RVS ) INDEXER [ WHT } 
[OFF) (2    DOWN)"  .rem   212 


COMPUTEf's  Gazstto    January 


159 


200 

210 

220 

230 

240 
250 

260 

270 
280 

290 
300 

310 
320 

330 
340 

350 

360 
370 


380 
390 
400 
410 
420 


430 
440 

450 

460 
470 
480 
490 
500 
510 

520 


530 

540 

550 
560 
570 

580 
590 
600 
610 
620 


PRINT"1.  LOAD  ALL  ARTICLES" : PRINT"2 , 
(space) LIST  ALL  ARTICLES"     : rem  23  3 
PRINT"3.  ENTER  NEW  ARTICLES" : PRINT "4 . 
DELETE  PREVIOUS  "RS " ENTRIES ": rem  245 
PRINT"5,  LIST  "J$R$H$(0) ;PRINT"6.  LIS 

; rem  82 

"J$R$H?(2) !PRINT"8.  LIS 

! rem  91 

DATA  AND  END"   j rem  193 

RIGHT} {RVS} SELECT  CHOI 

26 


T  "J5R5H$(1} 

PRINT"?.  LIST 

T  "JSR$H?(3) 

PRINT"9.  SAVE 

PRINT"(D0WN3 (3 

CE[0PF1  ";  :rem 

GETC$:C=VAL(C$) t IFC<1ORC>9THEN260 

! rem  207 
PRINTC$:PORI=lTa750!NEXT  : rem  29 
ONCGOTO700,420,290,640,510,510,510,51 
0,700  ; rem  100 

N=N+1  :rem  208 

PRINT" { CLR } " f  TAB( 5 ) " { RVS } NEW  ENTRIES 
{down} ":PRINTTAB (5) "RECORD  #"N 

srem  146 
PORK=0TO3 ! PRINT" ( DOWN } "H$ ( K+4 ) ; 

srem  199 
P0RJ=lT0T{K)+3!pRINT"[RVS}tWHT}  "; :NE 
XT!P0RJ=lT0T(K)+3 : PRINT" {LEFT } " ; :NEXT 
sINPUTMG$(K)  :rem  63 

IFK=1ANDMID$  t MG$ { K) , 3 , 1 ) <> " / "THENMG$ ( 
K)="0"+MG${K}  trem  176 

MG$(K)=LEFT$(MG?(K),T(K) ) sMG$(K)=MG$( 
K)+LEFT${BL$,T(K)-LEN(MG$(K)) ) :NEXTK 

: rem  101 
AR$ ( N)=MG$ ( 0 ) +HG$ { 1 ) +MG$ ( 2 ) +MG$ ( 3 ) 

: rem  150 
FORK=0TO3 :MG5(K)="" sNEXT      : rem  150 
PRINT" (5  DOWN 3  PRESS  ( RVS 3  RETURN { OPF ] 
{SPACE] FOR  ADD'L  ENTRIES" :GOSUB910 

:rem  98 
GETC$:IFC$=""THEN380  i rem  93 

IPC?=CHR5{13)THEN290  : rem  79 

IFC$="{F1)"THEN190  srem  89 

C$=""  :GOTO380  i rem  139 

IFN=0THENPRINT" (DOWN) { RVS ) {YEL}N0  ART 
ICLES  ON  FILE. "!F0RJ=1T01 500 sNEXT: GOT 


0190 
1  =  1 
LC=0: 
{OFF! 


'ARTICLES 


HD$  =  "{ RVS 1  LIST 

" 3GOSUB850 
LC=LC-t-l  s  GOSUB870  :  GOSUB880 
NANDLCOVTHEN450 
GOSUB900 

GETCH5 :IPCH$=""THEN470 
IFCH$=" (Pl] "ORI>NTHEN190 
IFCH$=CHR$( 13 )THEN440 
GOTO470 
PRINT" (DOWN) {WHT}"TAB(2)H5(C 


s  rem  72 

srem  78 
FILE 
:rem  251 
I=I+1:IPI<= 

:rem  59 
srem  179 
srem  23  7 

:rem  31 
trem  149 
: rem  105 
1  )  :C=C-5 


srem  148 

F0RJ=lT0TtC)+3sPRINT"(RVS}  {wt!T}  ";  :NE 
XTsF0RJ=lT0T(C)+3 : PRINT" {LEFT )" ; sNEXT 
sINPUTMHS  irem  150 

IPC=1ANDMID$ ( MH5 , 3 , 1 ) <> " / " THENMH$= " 0 " 
+MH$  srem  217 

MH$  =  LEFT$(MH?,T{C))  eMH$=MH$-«-LEFT$  (  BL$ 
,T(C)-LEN{MH$))  trem  140 

1=1  srem  81 

LC=0:HD5=J5+H$(C) SGOSUB850  srem  174 
GOSUB870 : IFMH$=MG5{C)THENGOSUB880;LC= 
LC+1  : rem  6 

1=1+1 :IFI<=NANDLC<>VTHEN570  : rem  158 
GOSUB900  srem  183 

GETC? sIFC$=""THEN600  srem  83 

IFC?="(F1]"ORI>NTHEN190  srem  210 
IFC9=CHR${13)THEN560  srem  75 


630 
640 

650 

660 

670 

680 

690 
700 

710 

720 

730 
740 
750 
760 

770 


780 
790 

800 


810 
820 
830 

840 
850 


860 
870 
880 
890 
900 
910 


GOTO600  irem  104 

PRINT"  {DOWNHwHT)  {2  RIGHT  3 DELETE  REC 
{SPACE} #";  srem  166 

INPUT"  {RVS}{WHTl{3  SPACES] {3  LEFT} 
[CYN}";A5sIFA$=""THEN650  srem  21 
I=VAL(AS) 3lFI>NTHENPRINT"{RVS} fYEL}RE 
CORD  NOT  ON  FILE. " ; sGOTO690  srem  241 
AR$(l)=""sPRINT"{2  RIGHT} {RVS 3 {YEL}RE 
CORD  DELETED.";  srem  131 

N=N-1:F0RJ='IT0N:AR$(J)=AR$(J  +  1)  sNEXT 

srem  167 
FORI=lTO1000sNEXTsGOTO190  trem  39 
PRINT" {CLR}D1SK  or  CASSETTE  {D/C)" 

:rem  42 
GETE$ s IF( E$ <> "D"ANDE$<> "C" )ORE$=" "THE 
N710  srem  245 

IFE$="D"THENF$="g0 : ARTICLES ":Dl=l:GOT 
0740  srem  156 

F$="ARTICLES"sDl=0:G$=""  srem  30 
IFC=9THEN780  srem  177 

IFD1=1THENG?=",S,R"  trem  38 

OPENl , 1  +  7*D1 , 8*D1 , F$+G$  sGOSUB810 

trem  224 
INPUTf 1 , N : F0RI  =  1T0N  s INPUT* 1 , AR$ { I } s  NE 
XT;GOSUBB10sCLOSEI SGOSUB810  sGOTO190 

srem  109 
IFD1=1THENG$=",S,W"  trem  46 

OPENl , 1+7*D1 , 1+7*D1 ,F$+G$  5GOSUBS10 

srem  62 
PRINT#l,NsFORI=lTONs PRINT* 1,AR$(I) sNE 
XT:GOSUB810sCLOSElsGOSUB810:END 

srem  101 
IFD1=0THENRETURN  srem  25 

IFO=0THENOPEN15,8,15sO=l  srem  153 
INPUT* 15 , A, B? , C, D  s IFATHENPRINTA, B$ , C , 
DsSTOP  s  rem  138 

RETURN  s  rem  124 

PRINT" {CLR} {WHT)"HD$s PRINTS  PRINT" 

£rvs)rec#Iopf}{2  spaces! (RVS 3 magazine 

iaFF]{3  spaces}";  srem  84 

PRINTQ$"{RVS)DATE{OFP} (2  SPACES} { RVS J 
ARTICLE  TITLE{D0WN}" sRETURN  srem  105 
FORK=0TO3  s  MG$  t  K) =MID$ { AR$ (l),B(K),T(K 
)) sNEXTs RETURN  srem  56 

X0=LEN(STRS(I)) sXl$=LEFT?t "***", 4-X0) 
+RIGHT?(STR$(I) ,X0-1 )  s rem  206 
PRINT"  "Xl$"{2  SPACES} "MG$(0)"  "Q$MG5 
(1)"  "MG$(2)"  ": RETURN  srem  108 
IFI<=NTHENPRINT"£ DOWN} {WHT 3  PRESS 


I RVS) RETURN {OFF}  TO  CONT ' 


;rem  93 


PRINT" {WHT)PRESS  {rVS)F1{0FF)  FOR  MEN 
U"; 5  RETURN  srem  137 


Baker's  Dozen 

Aiiicic  oil  }iage  133. 


BEFORE  TYPING  .  .  . 

Before  typing  in  programs,  please  refer  to 
"How  To  Type  In  COMPUTERS  GAZETTE 
Programs,"  which  appears  before  the  Program 
Listings. 


Program  1 :  qmiu 


10  PRINTCHR9{147)CHR$(5) s POKE53280 , 0 s POKE 

53281,0  srem  242 

20  R=54272sA=l  J  rem  222 


160    COMPUTE!  s  Gaialte    January 


30  N=INT(10*RND{l))+l:P=INT(10*RND(l))+lj 
Q=INT(15*RND(1))+1  : rem  29 

40  V=INT(1000*RND(1))+1024:M=INT(255*RND( 
1))+1  :rem  254 

50  IFV+N>2023THEHV=V-N:GOTO40      : rem  50 
60  IFV+(40*P)>-2023THENV=V-(V0*P}  !GOTO40 

:rem  23 
70  F0RZ=1T0P  -rem    9 

80  FORX=lTONiPOKEV+A,M!POKEV+A+R,Q!V=V+A: 
NEXT  :rem  215 

90  V=V+40-N  ji-em  92 

100  NEXTZ:GOTO30  j rem  0 

Program  2:  Double  Diamond 

10  PRINTCHR$(147) !FORX=1TO500 ;NEXT 

: rem  116 
20  POKE53280,0:POKE53281,0        : rem  183 
30  V=1475:A=-39:B=-41:C=39:D=4l!W=1491 :Q= 
INT(255*RND(1))+1:PRINTQ:S=55753 

;rera  189 
40  U=55757  -rem  3 

50  T=INT(15*RND{1))+1  : rem  132 

60  POKEV.Q: POKES, TtPRINTT         : rem  191 
70  N=l s P0RX=1T0N : POKEV+A, Q ! POKES+A, T : V=V+ 
A:S=S+A!NEXT  : rem  220 

80  F0RX=1T0N ! POKEV+B, Q sPOKES+B, T : V=V+B: S= 
S+B:NEXT  : rem  235 

90  N=N+1 !F0RX=1T0N : POKEV+C, Q : POKES+C, T : V= 
V+C!S=S+C:NEXT  :rem  95 

100  F0RX=1T0N:P0KEV+D,Q!P0KES+D,T:V=V+D:S 
=S+D:NEXT  -rem  28 

110  N=N+1 ;F0RX=1T0N: POKEV+A, Q: POKES+A, TsV 
=V+A!S=S+A!NEXT  : rem  128 

120  F0RX=1T0N:P0KEV+B,Q!P0KES+B,T;V=V+B:S 
=S+BiNEXT  :rem  22 

130  IFV>1042THEN90  : rem  22 

140  POKEW,Q! POKED, T  s rem  214 

150  N=l jFORX=lTON:POKEW+A,Q:POKEU+A,TtW=W 
+A!U=U+A;NEXT  : rem  20 

160  FORX=lTON:POKEW+B,Q;POKEU+B,T:W=W+B:U 
=U+B:NEXT  -rem  35 

170  N=N+1:F0RX=1T0N:PDKEW+C,Q:P0KEU+C,T!W 
=W+C!U=U+C!NEXT  :rem  151 

180  F0RX=1T0N:P0KEW+D,Q:P0KEU+D,T!W=W+D:U 
=U+D:NEXT  : rem  45 

190  N=N+1 : F0RX=1T0N : POKEW+A, Q ! POKEU+A, T;W 
=W+A!U=U+A:NEXT  : rem  145 

200  P0RX=1T0N:P0KEW+B,Q:P0KEU+B,T:W=W+B:U 
=U+B:NEXT  trem  30 

210  IFW>1042THEN170  -rem  69 

220  FORX=1TO1000:NEXT  : rem  30 

230  GOTO10  ;rem  47 

Program  3:  Tunnels 

10    POKE53280,0:POKE53281, 

20   A=lsB=-l:C=40:D=-40iN= 

30  FORZ=1TO12!GOSUB110 

40  V=V-39:N=N+1 

50  NEXT 

60  V=V+42 :N=N-1 

70  FORZ=1TO12:GOSUB110 

80  V=V+42:H=N-1 

90  NEXT 

100  END 

110  Q=INT(15*RND(1))+1 

120  F0RX=1T0N: POKEV+A, 67 

AsNEXT 
130  POKEV,75tPOKEV+P,Q 


0:PRINTCHR$(147) 

! rem  107 

1:P=54272:V=1984 

:rem  246 

! rem  100 

: rem  85 

:rem  164 

:rem  81 

:rem  104 

:rem  83 

:rem  168 

; rem  104 

:rem  174 

POKEV+A+P , Q : V=V+ 

! rem  32 

:rem  104 


140  FORX=lTON:POKEV+D,66!POKEV+D+P,Q:V=V+ 

DtNEXT  ,rem  42 

150  POKEV,73:POKEV+P,Q  -rem  104 

160  F0RX=1T0N : POKEV+B, 67 : POKEV+B+P , Q : V=V+ 

BrNEXT  . rem  39 

170  POKEV,85!POKEV+P,Q  ; rem  109 

180  FORX=lTON : POKEV+C, 66 ! POKEV+C+P , Q ; V=V+ 

CsNEXT  ,rem  43 

190  POKEV,74:POKEV+P,Q  -rem  109 

200  RETURN  -rem  114 

Program  4:  Christmas  Tree 

10  PRINTCHR$ { 147 ) I POKE53280 , 0 : POKE53281 , 0 

:rem  107 
20  F0RX=1 TO 1000; NEXT  : rem  236 

30  PRINTCHR$(147)  -rem  222 

40  DIMP(156)  :rem  123 

50  P0RK=1T0156:READP(K):NEXT      :rem  255 
60  K=INT(156*RND(1))+1  -rem  178 

70  B=P(K)+54272  -rem  1 

80  C=INT(14*RND(1))+1  -rem  117 

90  POKEP(K),42:POKEB,C  :rem  48 

100  GOTO60  -rem  48 

110  DATA1042, 1082, 1122,1161, 1162, 1163 

:rem  62 
120  DATA1201, 1202,1203, 1241,1242, 1243 

:rem  51 
130  DATAl 280, 1281, 1282, 1283, 1284, 1320 

: rem  81 
140  DATA1320,13  21,13  22,1323,1324,1360 

:rem  61 
150  DATA1361, 1362, 1363, 1364, 1399, 1400 

srem  89 
160  DATA1401, 1402,1403,1404, 1405, 1439 

; rem  70 
170  DATAl 440, 1441, 1442, 1443, 1444, 1445 

:rem  83 
180  DATA1479, 1480, 1481 , 1482 , 1483 , 1484 

:rem  111 
190  DATA1485, 1518, 1519, 15  20,1521,15  22 

:rem  92 
200  DATA1S23, 1524, 1525, 1526, 1558, 1559 

: rem  97 
210  DATA1560, 1561, 1562, 1563,1564, 1565 

;rem  96 
220  DATAl 566, 1598, 1599, 1600, 1601, 1602 

: rem  99 
230  DATA1603, 1604, 1605, 1606, 1637, 1638 

:rem  92 
240  DATA1639, 1640,1641, 1642, 1643, 1644 

:rem  96 
250  DATA1645, 1646, 1647, 1677,1678, 1679 

:rem  130 
260  DATA16B0, 1681,1682, 1683,1684,1685 

:rem  119 
270  DATA1686, 1687, 1717, 1718, 1719, 1720 

! rem  119 
280  DATAl 721, 1722, 1723,1724,1725,1726 

:rem  97 
290  DATA1727, 1756, 1757,1758,1759,1760 

:rem  130 
300  DATA1761, 1762,1763,1764,1765,1766 

:rem  114 
310  DATA1767, 1768, 1796, 1797, 1798, 1799 

:rem  151 
320  DATA1800 , 1801 , 1802 , 1803, 1804, 1805 

:rem  80 
330  DATA1806, 1807, 1808, 1836,1837,1838 

:rem  117 
340  DATA1839, 1840, 1841, 1842, 1843, 1844 

trem  109 


COMPUTEI's  Qazette    January 


161 


350  DATA1845,ia46,1847, 1848, 1882. 1922 

: rem  125 
360  DATA1962, 2000, 2001 , 2002 , 2003, 2004 

; rem  53 

Math  Dungeon 

Article  oi\  page  62. 

Note:  Requires  at  least  8K  memory  expansion  to  run  on  a 
VIC. 


BEFORE  TYPING  .  .  . 
Before  typing  in  programs,  please  refer  to 
"How  To  Type  In  COMPUTE'/s  GAZETTE 
Programs,"  which  appears  before  the  Program 
Listings. 


110 

120 
130 
150 
155 
160 

170 

180 
190 

200 

210 
220 
230 
240 

250 

260 

270 
280 


290 
300 

310 


320 

330 

340 
350 
360 
370 
380 
390 
400 

410 

415 


; rem  66 

:rem  43 

rrem  99 

I  rem  102 


255 

:GOS 

109 


DIM  CM$ ( 22 ) , CM ( 22 ) , IN? ( 5 ) , IN { 5 ) , OB? ( 1 

3),OB(13),DS?{40),FL(10,10)   irem  157 

SYS65517:CC=PEEK(781)         : rem  173 

IFCC=40THENPOKE53281,1  trem  8 

GOSUB  700tGOSUB1620  : rem  48 

PRINT" {clr}"  :rem  255 

GOSUB790 :CM{2 )=1 :CM ( 5 )=1 :FORI=14T019 : 

CM{I)=1 :NEXT:0B(1)=1  s rem  79 

PR$=DS$ ( 1 ) :GOSUB2570 ! IFGTTHENPRS=DS$ ( 

2)sGOSUB2570  jrem  188 

IFGT=0THENPR$=DS? (3) :GOSUB2570 : rem  41 

GOSUB2310!lFPL=2ORPL=5THENGOSUB800:GO 

TO190  :rem  183 

IFPL=16ANDGT=0THENPR$=DS$(3) :GOSUB257 

0:GOTO190 

IFPL=16THEN280 

IFPL>16THENGOTO250 

GOTO 170 

PRINT" [CLR}":PR?=DS$(4) :GOSUB2570 

;  rem 
GQSUB790 : FORI  =  14T019 : CM (I }=1 : NEXT ; 
UB2310:IFPL=16THEN2a0  ; rem 
IFPL=I 5THENPR?  =  DS$ ( 4 ) : G0SUB2  5  70 

:ren\  96 
GOTO250  :rem  105 

GOSUB790 ! PRINT" {CLRl " tCM( 1 )=1 :CM{ 3 )=1 
:CM(6)=1 !P0RI=14T019!CM{I)=1 sNEXT 

: rem  241 
CM(4)=1  ■•rem   30 

PR?=DS? ( 5 } :GOSUB2570 : IPMB=0THENPR?=DS 
?(6) ;GOSUB2570  : rem  32 

IFMBTHENPR?=DS5(7) :CM ( 7 )=1 :GOSUB2570 : 
IFNT=ITHENPR?=DS? { 11 } sGOSUB  2570 

! rem  112 
IFFD=0THENPR$=DS? ( 8 ) : NT=I : GOSUB2570 

:retn   99 
IFFDTHENPR?=DS?{9} :NT=0 :GOSUB2570 

GOSUB2310:IFPL=15THEN300 

IF(PL=ia)OR(PL=19)THENGOTO300 

IFPL=17THENGOTO160 

IF(PL=16)AND(FD=0)THEN320 

IFPL=16ANDFD=0THEN320 

IFPL=I6THEN450 

IFPL=ITHENPR$=DS?(I0):GOSUB2570 

:rem    84 
IP t PL=3 )0R( PL=6 ) THENGOSUB900 : GOTO340 

: rem   212 
IFPL=7ANDNT=0THENPRINT"I    SEE    NO    NOTE 
{space  3 HERE  r':GOTO340  : rem    99 


rem 

247 

rem 

167 

rem 

234 

rem 

104 

rem 

153 

rem 

248 

:rem  51 

420    IPPLO7THEN340  :  rem    56 

430    PR$="THERE    IS    A   QUESTION    ON    THE    NOTE. 

":GOSUB2570  : rem   21 

435    GOSUB13  20:IFWR=1THENGOTO160       ;rem    193 

440    PR?=DS$(12) :GOSUB2570:PR$=DS?(13) sGOS 

UB2570!FD=1 !MB=0 :GOTO340       : rem  57 

450  GOSUB790!PRINT"{CLR}{7  DOWN]";  s rem  9 

470  PR?="A  TRAP  DOOR  OPENS  BENEATH  YOUR  F 

EET  AND  YOU  BEGIN  SLIDING  DOWN  A  " 

jrem  53 
480  PR$=PR?+"CHUTE.  YOU  PASS  A  NEON  SIGN 
I  SPACE} THAT  SAYS  :" :G0SUB2 570 : PRINT 

: rem  75 

490  PR$="{11  SPACESl'MATH  DUNGEON' " :GOSUB 

2570  srem  244 

500  PRINT :PR$=" (13  SPACES )' LEVEL  "+STR${L 

V)+"' "!GOSUB2570:PRINT!PRINT   :rem  41 

510    PR$="PRESS    ANY    KEY    TO    CONTINUE" : GOSUB 

2570  srem   203 

520  GETA?!lFA$=""THEN520  srem  81 

530  LT=1 : PX=INT ( RND ( 1 ) *  10 ) +1 ! PY=INT ( RND ( 1 

)*I0)+1:FL(PY,PX}=2  : rem  0 

540  GOSUB790:CM(9)=lsFORI=12TO19:CM(l)=li 

NEXT:CMt9)=LTjCM{22)=l        : rem  251 

550  IFFL{ PY , PX ) =2THENPRINT" { CLR } " : PR?=DS$ 

(14) SGOSUB2570  : rem  193 

560  IFFLCPY,PX)=lTHENPRINT"{CLRl":PR?=DS$ 

(15):GOSUB2570  ! rem  194 

570  IPLT=1THENPR?=DS$ ( 16 ) :GOSUB2570 

; rem  102 
580  GOSUB2310  t rem  227 

590  IFPL=9T[1ENGOSUB950:GOTO580  ;rem  156 
600  IFPL=12THENGOSUB970:GOTO580  : rem  192 
610  IFPL=13THENGOSUB1000:GOTO580  : rem  227 
620  IFPL=15ANDLO=0THEN550  srem  10 

630  IPPL=15ANDLO=1THENGOSUB1020!GOTO570 

:rem  196 
640  IFPL=14THEN580  : rem  51 

650  IFPL=22THENGOSU82470:GOTO670  : rem  243 
660  IPPL>15THENGOSUB1560:IF(LO=0)OR(WA=1) 
THEN580  srem  204 

670  ONZGOSUB1B60, 1860,2000  srem  204 
680  G0TO670  ;rem  116 

690  END  :rem  118 

700  PRINT"[CLR1{9  DOWN} " ;IFCC=40THENPRINT 
TAB(10) J :GOTO720  srem  16 

710  PRINTTAB{l)f  srem  185 

720  PRINT" {4  SPACES} MATH  DUNGEON 

[ 3  SPACES  3 " : PRINT " ( DOWN  3 " : I PCC=40THEN 

PRINTTAB(12) ; :GOTO740  : rem  64 

730  PRINTTAB{4)?  : rem  190 

740  PRINT "A  MATH  ADVENTURE"       : rem  133 

750  PRINT" (HOME) 1 21  DOWN} "TAB (8) : :PR$="EN 

TER  DESIRED  LEVEL (1-5)"       : rem  219 

760  GOSUB2570:PRINTTAB(8) r  sINPUTLV;IPLV<l 

ORLV>5THENGOTO750  j rem  75 

770  P0RI=1T022:READCM$ (I) sNEXT:F0RI=lT05 : 

READIN?(I) sNEXT  : rem  52 

780  F0RI=1T029:READDS?(I) sNEXT: RETURN 

: rem  137 

790  FORI=lTO22sCM(I)=0:NEXTIsIFIN(5)=lTHE 

KCM ( 20 )=l! RETURN  : rem   38 

800    IFPL=2ANDGT=1THENPR?="THE    GATE    IS    ALR 

EADY   OPEN.":GOSUB2570  srem    12 

810    IFPL=2ANDGT=0THENGT=1:PRINT"OK." 

srem   25 

820  IFPL=5ANDGT=0THENPRS="THE  GATE  IS  ALR 
EADY  CLOSED. " 5 GOSUB2570       srem  152 
830  IFPL=5ANDGT=1THENGT=0 JPRINT"OK. " 

: rem  30 
840  RETURN  srem  124 


162    COMPUTEls  Gajedo    January 


850 
860 

870 

880 

890 
900 


910 


920 


930 

940 
950 

960 

970 

980 

990 


IFPL=1ANDFD=1THENPR$="THE  DOOR  IS  ALR 
EADY  OPEN. "5GOSUB2570  trem  18 

IFPL=1ANDFD=0THENFD=1 : PRINT "OK . " 

: rem  251 
IFPL=4ANDFD=0THENPR$="THE  DOOR  IS  ALR 
EADY  CLOSED. '•SGOSUB2570  :  rem  158 
IFPL=4ANDFD=1THENFD=0: PRINT "OK." 

:rein  0 
RETURN  jrem  129 

IFPL=3ANDMB=1THENPR$="THE  MILKBOX  IS 
{SPACE} ALREADY  OPEN. " :GOSUB2570 

srem  247 
IFPL=3ANDMB=0THENMB=1 : PRINT"OK . " : CM ( 7 
}=1  :rem  195 

IPPL=6ANDMB=>0THENPR$  =  "THE  MILKBOX  IS 
(space} ALREADY  CLOSED. " :GOSUB2570 

:rein  131 
IFPL=6ANDMB=1THENMB=0:PRINT"OK. " !CM( 7 
)=0  :rem  199 

RETURN  :rem  125 

IFIN(1 )=1THENPR$="Y0U  ALREADY  HAVE  TH 
E  LIGHT. ": G0SUB2 5 70: RETURN  : rem  118 
IFLT=1THENLT=0:IN(1)=1:PRINT"OK. "!CM( 
9 }=0: RETURN  : rem  231 

IFIN(1)=0THENPR?="YDU  DO  NOT  HAVE  A  L 
IGHT."!GOSUB2570t RETURN  j rem  89 
IFLO=0THENPRINT"OK. " !L0=1 : RETURN 

srem  93 
IFL0=1THENPR?="THE  LIGHT  IS  ALREADY  O 
N. ":GOSUB2570!RETURN  srem  20 

1000  IFLO=0THENPR$="THE  LIGHT  IS  ALREADY 
{SPACE}OFF.  ":GOSUB2S70  sRETURN 

: rem  112 
1010  IFLO=1THENPRINT"OK. " ;LO=0; RETURN 

5  rem  126 
1020  PRINT "{CLR}"DS$(16-FL(PY,PX}): rem  39 
1030  EC=PX+1:DN$="EAST":IFEC=11THENGOTO10 
50  :ren\  73 

IFFL(PY,EC)<>0THENGOSUB1120  : rem  177 
WC=PX-1 ! DN$="WEST" ! IFWC=0THENGOTO107 
0  :rem  87 

IFFL(PY,WC)<>0THENGOSUB1120  : rem  197 
NC=PY-1 ! DN$= "NORTH " !IFNC=0THENGOTO10 
90  :rem  146 

IFFL(NC,PX)<>0THENGOSUB1120  : rem  189 
SC=PY+1:DN$="S0UTH":IFSC=11THENG0T01 
110  :rem  207 

IFFL(SC,PX)<>0THENGOSUBH20  :  rem  187 
RETURN  -rem  163 

PRINTDN$"  IS  A  DOORWAY.  ".'RETURN 

:rem 


1040 
1050 

1060 
1070 

1080 
1090 

1100 
1110 
1120 


149 

1130  IFGK=0ANDBK=0ANDRK=0THENPRINT"WHAT  K 


1140 
1150 
1160 

1170 

1180 
1190 
1200 


EY?" : RETURN 
PRINT "OK." 
IFGKTHENGK=0 : 
IFBKTHENBK=0; 
IFRKTHENRK=0  ; 


IN{2)=1 
IN(3)=1 
IN{4}=1: 


RETURN 

IFGDO1THEN1220 

IFIN( 2 )=0THENPR$=DS$ ( 10 

ETURN 


srem  115 

! rem  95 

RETURN  :rem  242 

RETURN  :rem  234 

BD=2; RETURN 

srem  59 
:rem  170 
srem  13  2 
GOSUB2570:R 
rem  26 


1210  IFIN(2)=1THENPRS=DS$(27) :GOSUB2570:M 
A=l;CM(ll)=lfCM(l)=0!RETURN  srem  254 
IFBDO1THEN1250  -rem  124 

IFIN( 3 )=0THENPR$=DS9 ( 10 ) :GOSUB2570 : R 


1220 
1230 


ETURN 


:rem  30 


1240  IPIN(3)=1THENPRS=DS$(28) :GOSUB2570:C 

M(8)=l :RK=1:CM(1)=0 : RETURN   : rem  232 

1250  IFRDO1THEN1280  :  rem  146 

1260  IFIN(4)'=0THENPR?=DS?(10)  ;GOSUB2570:R 


ETURN 
1270  IFIH(4)=1THENPRINT"(CLR}' 
) :GOSUB2570 :GOSUB2520 
RETURN 


:rem  34 
:PR$=DS${29 
:rem  S3 
rem  171 


rem  243 
rem  142 
rem  254 
:rem  91 
: rem  47 
rem  230 


1280 

1290  G=INT(RND{1)*LV*10)+1:PR$="YOU  HAVE 

[SPACE}F0UND  "+STR?(G)+"  GOLD  PIECES 

srem  31 
1300  GOSUB2570tGP=GP+G:PR$="YOU  NOW  HAVE 

{SPACE}"+STR$(GP)+"  GOLD  PIECES. ":G0 

SUB2570 
1310  CM (10 )=0 : RETURN 
1320  0P=INT(RND(1)*4)+1 
1340  IF(LV<=2)AND{OP>=3)THEN13  20 
1350  PRINT"WHAT  IS..."? 
1360  ONOPGOTO1370, 1400,1430,1460 
1370  X=INT(RND(1)*LV*10) ;Y=INT( RND( 1 ) *LV* 

10)  :rem  34 

1380  IFLV>4THENX=X-INT( RND( 1 ) *LV*5 ) :Y=Y-I 

NT(RND(1)*LV*5)  j rem  168 

1390  Z1=X+Y:PRINTX"  +  "Y"?" ; INPUTZ? :GOSUB 

1510:IFWR=2THEN1390  srem  129 

1395  RETURN  -rem  178 

1400  X=INT(RND(1)*LV*10) :Y=1NT ( RND( 1 ) *LV* 

10)  :rem  28 

1410  IFLV<=3THENIFy>XTHENT=X!X=Y:Y=T 

srem  180 
1420  Zl=X-y!pRINTX"  -  "Y"?"!lNPyTZ$sGOSUB 

1510:IFWR=2THEN1420  j rem  121 

1425  RETURN  :rem  172 

1430  X=INT(RND{1}*LV*5) sY=INT(RND ( 1 ) *LV*5 

)  I  rem  199 

1440  IFLV>  =  4THENX=X-INT(RND(1)'*LV*2)  :Y=Y- 

INT(RND(1)*LV*2)  srem  220 

1450  Z1=X*Y:PRINTX"  *  "Y"?" :INPUTZ$ sGOSUB 

1510sIFWR=2THEN1450  ;rem  121 

1455  RETURN  -rem  175 

1460  X=INT{RND{1)*LV*5) :Y=INT(RND(1)*LV*5 

)  srem  202 

1470  IFLV>=4THENX=X-INT(RND(1)*LV*3) sY=Y- 

1NT(RND(1)*LV*3)  srem  225 

1480  IFy=0THENY=l  srem  24 

1490  Zl=X/YsIFZl<>INT(Zl)THEN1460   srem  5 
1500  PRINTX"  /  "Y"?": INPUTZ? 

1505  GOSUB1510:IFWR=2THEN1490 

1506  RETURN 
1510  IFVAL(Z?) <>0THENZ2=VAL(Z?) :GOTO1540 

srem  153 
1520  IFZ$<>"0"THENPR$="ANSWER  THE  QUESTIO 

N  FIRST  I "sGOSUB2570sWR=2: RETURN 

srem  255 
1530  Z2=VAL(Z$)  -rem  68 

1540  IFZ1  =  Z2THENPRINT" (CLR } CORRECT  1 1 " sWR= 

0! RETURN  :rem  254 

1550  PRINT" (CLR} INCORRECT  1 1" :WR=lsRETURN 

srem  133 
1560  WA=0sIFLO=0THENPR$="I'D  TURN  ON  MY  L 

IGHT  FIRST. "sGOSUB2570sGOTO1610 

srem  73 
1570  C=ABS{PL=18)-ABS{PL=19) s D=ABS ( PL=17 ) 

-ABS(PL=16) jTX=PX+CsTY=PY+D    srem    121 
1580    IFTX=11DRTX=0ORTY=11ORTY=0THENPRINT" 

THERE  IS  A  WALL  THERE. " :WA=1 sG0T0161 

0  srem  176 

1590  IFFL(TY,TX)=0THENPRINT "THERE  IS  A  WA 

LL  THERE. ":WA=1:GOTO1610     srem  217 
1600  PX=TX3PY=TY  -rem  37 

1610  Z=FL(PY,PX) J  RETURN  j rem  217 

1620  FORI=1TO10:FORJ=1TO10:FL(I,J)=0;NEXT 

JsNEXTI  -rem  22 

1625  NM=INT(RND(1)*10)+LV:I=1     srem  145 
1630  X=INT(RND(l)*10)+l!Y=INT(RND(l)*10)+ 


srem  66 
rem  240 
rem  172 


CQMPUTErs  GaiettB    January 


163 


1:1FFL(Y,X}=3THEN1630         : rem  51 
1640  PL(Y,X)=3 : 1=1+1 :IFI<=NMTHEN1630         2070 

srem  127   2080 
1650  F0RI=1T0KM*2  srem  4    2090 

1660  X=INT(RND(l)*10)+l!Y=INT(RND(l)*10)+    2100 

I  ; rem  68 

1670  IFFL(Y,X)=3THEN1660  :rem  137  2110 
1680  FL(Y,X)=0:NEXTI  srem  190    2120 

1690  FORI=1TO10!FORJ=1TO10  : rem  79  2130 
1700  IFFLd,  J)=3THENGOSUB1780  :  rem  232  2140 
1710  NEXTJ:NEXTI  :rem  20    2150 

1720  GOSUB1840;GX=X:GY=Y:IF(BX=XANDBy=y)O    2160 
R(RX=XANDRY=Y)ORFL(Y,X)=0THEN17  20       2170 

srem  78   2180 
17  30  GOSUB 1840 : BX=X : BY=Y ; IF ( GX=XANDGY=Y)0 

R(RX=XANDRY=y)ORFL{Y,X)=0THEN1730       2190 

srem  80    2200 
1740  GOSUB1840sXl=X!Yi=Yf IF{X2=Xfl.NDY2=Y)0 

R(X3=XANDy3=Y)ORFL(Y,X)=0THEN1740       2210 

srem  200 
1750  GOSUBie40!X2=X:Y2=Y:IF(Xl=XANDYl=Y)O    2220 
R(X3=XANDY3=Y)ORFL{Y,X)=0THEN17  50 

srem  202   2230 
1760  GOSUB1840:X3=XsY3=YsIF(Xl=XANDYl=Y)O 

R(X2=:XANDY2=Y)ORFL(Y,X)  =  0THEN1760       2240 

srem  204 
1770  RETURN  srem  175   2250 

1780  FORK=JTO10sGOSUB1800sNEXTK:FORK=JTOl 

STEP-1sGOSUB1800eNEXTK       srem  124   2260 
1790  FORK=ITO10:GOSUB1820:NEXTKsFORK=ITOl    2270 
STEP-1 SGOSUB1820  sNEXTKs RETURN 

srem  153   2280 
1800  IFFL ( I , K ) =0THENFL ( I , K ) =INT{ RND ( 1 ) * 2 ) 

+1  :rem  209   2290 

1810  RETURN  srem  170 

1820  IFFL(K,J)=0THENFL(K,J)=INT{RNDtl)*2)   2300 
+1  irem  213   2310 

1830  RETURN  srem  172 

1840  X=INT{RND(l)*10)+l!Y=INT(RND(l)*10)+   2320 
1 :IPFL(Y,X)=0THEN1840         srem  54   2330 
1850  RETURN  : rem  174 

1860  GOSUB790sFORI=12TO19sCM(I)=l:NEXT:CM   2340 
(22)=1  irem  62   2350 

1870  PRINT" {CLR}"sPR$=DS$(16-Z)sGOSUB2570   2360 
sIFLO=lTHENGOSUB1030  srem  56   2370 

1880  GOSUB2270 SGOSUB2200  srem  154   2380 

1890  GOSUB2310:IFPL=15ANDLOTHENGOSUB1020:    2390 
GOTO18B0  srem  68   2400 

1900  IFPL=20THENGOSUB2850eGOTO1890s rem  87 
1910  IPPL=15ANDLO=0THEN1870       srem  115   2410 
1920  IFPL=1THENGOSUB1190sGOTO1890  srem  36   2420 
1930  IFPL=14THENia90  : rem  155   2430 

1940  IFPL=llTHENGOSUB2490sGOTO1890srem  91   2440 
1950  IFPL=8THENGOSUB1130sGOTO1890  s rem  40 
1960  IFPL=22THENGOSUB2470 : RETURN   : rem  50   2450 
1970  IFPL>15THENGOSUB1560:IF[LO=0)OR(WA=1 

)THEN1890  srem  54   2460 

1980  RETURN  srem  178   2470 

2000  GOSUB790!FORI=10TO19:CM(I)=lsNEXTIsC 

M{22)=1  srem  120   2480 

2010  PR$=DS$(23) :GOSUB2570:PR$=DS$t24) :G0   2490 
SUB2570:GOSUB1320  s IFWR=0THENGOTO2050 

:rem  132   2500 
2020  GP=0iPR$=DS$(25) :GOSUB2570 sF0RW=lT02 

000:NEXTW  srem  27   2510 

2030  X=INT(RND(l)*10+l):Y=INT(RNDtl)*10}+ 

lsIFFL(Y,X)=0THEN2030         srem  38   2520 
2040  PX=XsPY=YsZ=FL(PY,PX) s RETURN srem  199 
2050  PR$=DS$(26) :GOSUB2570sFL(PY,PX)=2 

srem  207   2530 
2060  PR?=DS${14):GOSUB2570iIPLOTHENGOSUBl 


030 

GOSUB2270SGOSUB2200 
GOSUB2310 
IFPL=20THENGOSUB2850 


srem  155 

srem  146 

srem  16 

SGOTO2080S rem  80 


IFPL=15ANDLOTHENGOSUB1020sGOTO2070 

: rem  173 
IFPL=15ANDLO=0THEN2060  srem  100 
IFPL=14THEN2080  srem  139 

IFPL=HTHEN2490sGOTO2080  srem  203 
IFPL=8THENGGSUB1130:GOTO2080  srem  24 
IFPL=lTHENGOSUB1190sGOTO2080  srem  24 
IFPL=10THENGOSUB1290 :GOTO2080  s  rem  74 
IFPL=22THENGOSUB2470s RETURN  srem  44 
IFPL>15THENGOSUB1560:IF(LO=0)OR(WA=1 
)THEN2080  srem  40 

RETURN  srem  17  2 

IF ( X1  =  PXANDY1  =  PY} ANDGD<  >  2THENPR$  =  DS$ 
(17)  sGOSUB2570sGD=lsCM(l)  =  l  srem  122 
IF ( X2=PXANDY2  =  PY) ANDBD<  >  2THENPR$=DS$ 
(19) sGOSUB2570:BD=lsCM(l}=l  srem  117 
IF(X3=PXANDY3=PY)ANDRD<>2THENPR$=DS? 
(18) sGOSUB2570:RD=lsCM(l)=l  srem  151 
IFtXl<>PXORYX<>PY)ANDGD<>2THENGD=0 

srem  209 
IF(X2  <>  PX0RY2  <  >  PY) ANDBD<  >  2THENBD=0 

srem  202 
IF(X3<>PXORY3<>PY}ANDRt><>2THENRD=0 

srem  23  7 
RETURN  srem  170 

IFBX=PXANDBY=PYANDIN(3)=0THENPR?=DS$ 
(21) sGOSUB2S70:BK=l:CM(8)=l  srem  167 
IFGX=PXANDGY=PYANDIN{2)=0THENPR$=DS$ 
(20) :GOSUB2570sGK=l:CM(8)=l  srem  181 
IFRX=PXANDRY=PYANDIN(4)=0THENPR?=DS? 
(22)sGOSUB2570sRK=l;CM(8)=l  srem  219 
RETURN  :rem  165 

INPUTC$ : PL=0 IF0RI=1T022 : IFCM? ( I)=C$T 
HENPL=Isl=23  srem  16 

NEXT  s  rem  6 

IFPL=0THENPRINT"YOU  CAN'T  DO  THAT i " s 
GOTO2310  srem  200 

N$="":I=1  srem  173 

T?=M1D$(C$,I,1)  srem  7 

IFASC (T5 )=32THENL=I :GOTO2390 : rem  222 
IFI=LEN(C$)THENGOTO2410  srem  167 
I=I+lsGOTO2350  srem  53 

N$=MID5(C$,L+1,LEN{C?))  srem  202 
IFCM{PL)=0THENPRINT"I  SEE  NO  "N$"  HE 
REl"tGOTO2310  srem  54 

IFC$="INV"THENGOTO2430  srem  92 
RETURN  srem  168 

PRINT"yOU  ARE  CARRYING  :"  srem  8 
F0RI=1T05 : IFIN( I)=1THENPRINT"A  "IN$ ( 
I)  srem  62 

NEXTl!lFGP<>0THENPRINTGP"  GOLD  PIECE 
S. "  s  rem  1 

RETURN  srem  17  2 

PX  =  INT [ RND ( 1 ) *  10 )  +  l s  PY=INT ( RND ( 1) *  10 
)+l 3lFFL{PY, PX)=0THEN2470  srem  118 
Z=FLCPY,PX) s RETURN  srem  223 

IFIN{5)=1THENPR$="Y0U  ALREADY  HAVE  T 
HE  MAPI" sGaSUB2S70  5RETURN  srem  4 
IFMA=0THENPRINT"WHAT  MAP?" s RETURN 

srem  188 

PRINT"OK . " I  IN ( 5 ) =1 : MA=0  s  CM ( 20 ) =1 :GD= 

2: RETURN  srem  148 

PR$="{2  DOWNjYOU  HAVE  FOUND  YOUR  WAY 

OUT  OF  THE  MATH  DUNGEON ." sGOSUB25 70 

srem  109 
PR?="{D0WN1 (2  SPACESlYOU  HAVE  WON  "+ 
STR${GP)+"  GOLD  PIECES  IN  YOUR  JOURN 


164    CQMPUTErs  Gazette    Januafy 


2540 

2550 
2560 
2570 

25S0 

2590 
2600 

2610 
2620 

2630 

2640 
2650 


2660 

2670 
2680 


Ey.";GOSUB2570  : rem  125 

PRINT"{DOWN}  PLAY  AGAIN" ; ;INPUT  A? 

: rem  173 
IFA$="Y"THENRUN  s rem  190 

END  -rem  164 

2FLEN( PR? ) <=CCTHENPRINTPR$ : RETURN 

srem  238 
T$=M1D? { PR? , CC , 1 ) ! IFASC ( T$ }=32THENI= 
CC:GOTO2620  : rem  43 

I=CC-1  -rem  58 

T$=MID$ {PRS ,1,1) 1 IFASC (T$ )=32THENGOT 
02620  -rem  161 

1=1-1 !GOTO2600  ! rem  49 

A$=MID$ { PR? , I+l , LEN ( PR? ) ) , B$=MID? { PR 
$,1,1-1 )tPRINTB?  -rem  195 

IFLEN(A$)<=CCTHENPRINTA$:RETURN 

srem  41 
PR?=A$!GOTO2570  -rem  117 

DATAOPEN  DOOR, OPEN  GATE, OPEN  MILKBOX 
(CLOSE  DOOR, CLOSE  GATE, CLOSE  MILKBOX 

irem  145 
DATAGET  NOTE, GET  KEY, GET  LIGHT, GET  G 
OLD, GET  MAP, LIGHT  ON, LIGHT  OFF,INV 

irem  108 
DATALOGK, N, S , E ,W, MAP , MAP , ALGEBRA, LIG 
HT, GREEN  KEY, BLUE  KEY, RED  KEY, MAP 

srem  154 
DATAYOU  ARE  PACING  NORTH.  A  GATE  IS 
{SPACE} IN  FRONT  OF  YOU ., THE  GATE  IS 


[ SPACE lOPEN 


srem  40 


2690  DATATHE  GATE  IS  CLOSED ., YOU  ARE  IN  A 
2700 


srem  186 


DENSE  FOREST, 
DATAYOU  ARE  IN  FRONT  OF  AN  OLD  HOUSE 
.  THERE  IS  A  MILKBOX  BY  THE  DOOR. 

:rem  214 
2710  DATATHE  MILKBOX  IS  CLOSED., THE  MILKB 
OX  IS  OPEN,, THE  DOOR  IS  CLOSED. 

irem  67 

2720  DATATHE  DOOR  IS  OP EN., THE  DOOR  IS  LO 

CKED.  YOU  DO  NOT  HAVE  THE  RIGHT  KEY. 

! rem  206 
2730  DATATHERE  IS  A  NOTE  IN  THE  MILKBOX., 
THE  DOOR  FLIES  OPEN  WITH  A  BANG  1 

irem  201 

2740  DATATHE  NOTE  DISAPPEARS  AND  THE  MILK 

BOX  CLOSES.  srem  171 

2750  DATAYOU  ARE  IN  A  COLD  AND  DAMP  ROOM. 

,YOU  ARE  IN  A  LONG  AND  NARROW  HALLWA 

Y-  trem  12 

2760  DATATHERE  IS  AN  UNLIT  LIGHT  HERE.,TH 

ERE  IS  A  GREEN  DOOR  HERE.     j rem  90 

2770  DATATHERE  IS  A  RED  DOOR  HERE., THERE 

{SPACE) IS  A  BLUE  DOOR  HERE,  srem  207 

2780  DATATHERE  IS  A  GREEN  KEY  HERE., THERE 

IS  A  BLUE  KEY  HERE.         trem  208 

2790  DATATHERE  IS  A  RED  KEY  HERE,, BEFORE 

(space! YOU  CAN  GET  A  GOOD  LOOK  AT  TH 

E  AREA. .  srem  111 

2800  DATAA  MONSTER  JUMPS  OUT  AND  SAYS  'YO 

U  MUST  ANSWER  THIS  QUESTION  1 : rem  245 

2810  DATA'NOW  I'LL  TAKE  ALL  YOUR  GOLD  AND 

TRANSPORT  YOU  AWAYl  srem  107 

2820  DATATHE  MONSTER  DISAPPEARS. 

{17  SPACES) YOU  SEE  SOME  GOLD  HERE  I 

trem  130 
2830  DATATHERE  IS  A  MAP  HERE  I, THERE  IS  A 

{SPACE] RED  KEY  HERE  I         srem  233 
2840  DATATHERE  IS  A  SUDDEN  FLASH  AND  YOU 
[SPACE) FIND  YOURSELF  AMIDST  SOME  TRE 
ES,  srem  127 

2850  IFIN(5)=0THENPRINT"YOU  DON'T  HAVE  A 


( SPACE  5  MAP  I ": RETURN  ;rem  191 

2860  PRINT" (CLR)" SPRINT  :rem  251 

2870  FORI=:lTO10;TB=lsFORJ=lTO10   srem  142 
2880  IFI=PYANDJ=PXTHENPRINTTAB(TB)"{GRN)* 

"?  SGOTO2930  ,rem  20 

2890  IFFL ( I , J )=3THENPRINTTAB (TB ) " f BLK J M" ; 

SGOTO2930  :rem  139 

2900  IFFL(I,J)=2THENPRINTTAB{TB)"iBLU3R"r 

SGOTO29  30  jretn  22 

2910  IFFL(I,J)=1THENPRINTTAB{TB)"[PUR}H"; 

!GOTO2930  :rem  137 

2920  PRINTTAB(TB}"{RVS3 {YEL)  {OFF}"; 

irem  217 
2930  TB=TB+2 :NEXTJ  t PRINT i PRINT : NEXTI 

srem  167 
2940  PRINT" fBLU)":RETURN  , rem  217 


Chomper 

Article  on  page  56. 


BEFORE  TYPING  .  .  . 

Before  typing  in  programs,  please  refer  to 
"How  To  Type  In  COMPUTES's  GAZETTE 
Programs,"  which  appears  before  the  Program 
Listings. 


Program  1  — Chompor— vie  version 

10  PRINT" {CLR )"SPC( 183) "CHOMPER" :F0RI=1T0 

2000:NEXTiGOTO610  : rem  170 

20  M=M+1 sX=45+G-INT (TI/60) : 1FX<0THEN240 

I  rem  44 

30  PRINT" { RVS } { HOME } "SPC ( 7 ) "TIME"X" { LEFT } 

"»GOSUB590:X=X+XltY=Y+Yl :IFY=0THENY=2 

2  J  rem  60 

40  IFY=23THENy=l  j rem  228 

50  IFX=-1THENX=21  : rem  14 

60  IFX=22THENX=0  irem  226 

70  IF-((PAND32)=0}THEN510  : rem  127 
80  POKEC, 32  sC=FNA(0) :Xl=XiYl=Yt Z=PEEK(C) s 

IFZ=32THENPOKEC,36sGOTO140     trem  186 
90  POKEC,37tPOKEVO,8jIFZ=34THENS=S+150jGO 
SUB190:GOTO120  -rem  215 

100  IFZ=35THENS=S-450 :GOSUB200  SGOTO130 

: rem  74 
110  POKEC, 33 :GOTO250  : rem  160 

120  IFS>=LTHENPOKES2,0:POKES3,0:GOTO210 

srem  204 
130  POKESl , 0  i  P0KES2 , 0  t  P0KES3 , 0 1 P0KES4 , 0  s  P 

RIKT " f RVS } {HOME } { RIGHT } {LEFT } "S " 

{LEFT}  "  irem  162 

135  REM**DROIDS'  ROUTINE**  srem  55 
140  Z=H/F!IFZ<>1NT(Z)THEN20  trem  178 
150  IFW=C1THENW=0  . rem  32 

160  W=W+lsX=X(W)jy=Y(W):X=X+(-CXl>X)+(Xl< 

X))tY=»Y+(-(Yl>Y)  +  (Yl<Y))sPOKED(W),32 

s  rem  28 
170  D{W)=FNAC0)sX(W)=XsY(W)=YsZ=PEEK(D(W) 

)iPOKED(W>,33;IF2>35THEN250    trem  96 
180  GOTO20  -rem  52 

IBS  REM*S0UND  ROUTINES  trem  174 

190  FORX=160TO198STEP3tPOKES2,XtPOKES3,X: 

NEXTX 5 RETURN  -rem  49 

200  P0KES4, 178  t  POKESl,  178  bFORX="150TO1STEP 

-3sP0KEV0, {X/10) iNEXTsPOKEVO, 8! RETURN 

trem  1 


COMPUTEVs  Goiefte    January 


165 


205  REM**BONUS**  irem  170 

210  V=V+1 iPRINT" ErVS) {HOME } "SPC{ 15 ) "*EX* 

(2  SPACES}  {2  LEFT}"ViL=S+2999!G='G+R;R 

=:R-5:IFV<>6THEN20  J  rem  231 

220  PRINT" {CLR]{RVS}"SPC(5) "BONUS  SCREEN 

{SPACE} ":FORX=lTO750tNEXTiPRINT"tCLR) 

"iM=0iG=0:R=45  i rem  82 

230  PRINT"{RVSJ(H0ME1"SPC(15)"*EX* 

{2  SPACES H 2  LEFT}"V!GOTO510  s rem  246 
235  REM**GAME  OVER**  I  rem  124 

240  PRINT" {HOME} " tFORX=lTO10 J  PRINT : NEXT! P 

RINT"{RVSlt6  SPACES} TIME'S  UP'iFORX^l 

TO1000:NEXT:GOTO260  : rem  223 

250  FORX=230TO150STEP~1 !P0KES3 ,XiPOKESl ,X 

! NEXT tPOKES3,0! POKES 1,0       irem  10B 
260  PRINT "{ HOME }"iF0RX=lT011i PRINT iNEXTiP 

RINTSPC(6)"{RV3}GAME  OVER"    : rem  136 
270  FORZ=1TO100STEP4 i POKE36879 , Z : P0KES2 , 1 

28+ABS{INT(SIN(Z)*127)) :NEXT:POKES2,0 

trera  75 
275  FORI=lTOL000tNEXT  I  rem  25 

280  P0KE36879 ,110! PRINT" [ CLR} " : P0KE36869 , 

240  trem  113 

285  REM**HIGH  SCORE?**  trem  6 

290  IFS<BSTHEN310  i rem  17 

300  BS=S:PRINT"{CLR}"SPC(5) "GREAT  SCORE U 

"!Print"Ehome}{3  down}  input  your  nam 

E"!lNPUT"  "rN$  !rem  67 

305  REM**AGAIN?**  trem  195 

310  FORI=1TO1000:MEXT  trem  15 

311  PRINT"tCLR}  [3  DOWNHS  RIGHT }  SCORE  i  "  f  S 
! PRINT" [3  DOWN) {2  RIGHT } SESSION  HIGH: 
";BS!PRINTSPC(8)"BY"  s rem  220 

320  PRINT" {2  RIGHT } "rN$! PRINT "{ HOME }":FOR 

Z=1T011 : PRINT: NEXT !PRINTSPC{ 6) "TRY  AG 

AIN?"  irem  175 

330  PRINTS PRINTSPC( 7) "YES {DOWN}"  irem  158 

340  PRINTSPC(8)"W"!PRINTSPC(7)"W  W  NEW  GA 

ME"!PRINTSPCT8) "W" sPRINTSPCTST" {DOWN} 

NO"  irem  82 

350  GOSUB590!lFX=lTHEtI390  trem  16 

360  IFY=-lTHENM=-liGOTO390         irem  66 

370  IFY=lTHENP0KE36a79 , 27 : PRINT " t CLR } 

{ BLU } " t  END  : rem  1 94 

380  GOTO350  srem  108 

385  REM**VAR  SETUP**  trem  166 

390  PRINT" [CLR }" s POKE36869, 240 :P0KE36879 , 

110tX=0iY=-0sZ=0!L=3000:S=0:G=0tV-0!R= 

45  :W=0  irem  14 

400  X1=11:Y1=11:C=7933!DEF  FNA(A)=7680+Y* 

22+X!DEF  FNB(A)=INT(RND(TI)*A+1) 

irem  73 

410  Sl=36874:S2=36875iS3=36876tS4=36877!V 

0=36878:D=37154sPA=37137iPB=37152!POK 

E37139,0  trem  82 

420  IFH<0THENM=0:GOTO510  srem  208 

425  REH**LEVEL?**  trem  222 

430  M=0 ! PRINT" [CLR} EwHT} ENTER  LEVEL" tPRIN 

T"{3  DOWN} {3  SPACES} TWO  DROIDS" i PRINT 

"{D0WN}"SPC(8)"W"  srem  141 

440  PRINT"{2  SPACESThARD  WW  EASY"iPRINTS 

PC(8)"W"iPRINT"{2  D0WN}T3  SPACES}USE 

{SPACeTjOYSTICK"  trem  67 

450  FORZ=1TO600 tNEXT  srem  250 

460  GOSUB590 : IFX=-1THENC1=1 : F=3  tGOTO500 

srem  125 
470  IFX=lTHENCl=lsF=4tGOTO500  trem  250 
480  IFY=-lTHENCl=2iF=2tGOTO500  srem  40 
490  GOTO460  trem  112 


500 
505 

510 

520 

530 

540 
550 

555 
560 

570 
5  80 
585 
590 

600 

605 
610 


630 


640 


PRINT" (CLR}"  srem  249 

REM**SCREEN  SETUP**  irem  119 

POKE36869 , 255 :FORA=34T035 :FORY=1TO70 

t  rem  160 
X=7701+FNB(484) :Z=FNB(8)-1 I 1FZ=6THENZ 
=7  trem  14 

IFZ=2THENZ=3  irem  233 

POKE30720+X,ZtPOKEX,AsNEXTY,A  trem  58 
POKEVO,8sFORX=128T02  55sPOKES2,X:NEXTt 
POKES2,0;POKEC,36tIFM<>0THEN20trem  41 
REM**DROID  SETUP**  trem  46 

F0RZ=1T0C1 1 X=FNB ( 22 ) -1 : Y=FNB ( 22 ) t  D{ Z } 
=FNA(0) tX(Z)=XtY(Z)=Y  trem  214 
POKEDCZ),33tNBXT  trem  197 

TI$="000000" tGOTO20  trem  212 

REM** JOYSTICK**  trem  156 

POKED, 127  tP=PEEK( PA) sX=-( ( PEEK (PB) AND 
128)=0)+((PAND16)=0)tPOKED, 255 srem  95 
Y= ( - ( ( PAND8 ) =0 ) ) + { { PAND4 ) =0 } : RETURN 

srem  191 
REM**CHARACTERS**  trem  7 

FORX=7424T07431  sPOKEDC,  0  tNEXT tFORY=33T 
037 !FORX=0TO7 iREADZtP0KE71 68+8 *Y+X,Zs 
NEXTX,Y  irem  10 

DATA  60 , 66 , 90 , 66 , 60 , 36 , 36 , 102 ,0,0,0,2 
4,24,0,0,0,126,129,165,129,153,189,12 
9,126  srem  226 

DATA  60,126,90,126,235,129,213,126,60 
,126,90,255,2  55,255, 25  5,1 26 SGOTO390 

trem  46 


Program  2 

Program  translation 

49152  1032,136 
49158  t095,195 
49164  s003,169 


49170 
49176 
49182 
49188 
49194 
49200 
49206 
49212 
49218 


!l69,039 
!000, 141 
: 208, 169 
:032,229 
1035,198 
!016,247 
!l98,153 
:  247, 169 
:160,005 


49224  :027,006 
49230  1001,141 


49236 
49242 
49248 
49254 
49260 
49266 
49272 
49278 
49284 
49290 
49296 
49302 
49308 
49314 
49320 
49326 
49332 


:105,010 
:173,112 
!l73,107 
: 083, 005 
!l76,016 
j107,003 
:141,107 
1074,176 
:008, 169 
:076,191 
:169,160 
s040,074 
:  003, 208 
s 073, 011 
sll2,003 
:  003, 169 
1076,082 


49338  !ll3,003 
49344  tl92,195 
49350  1249,192 
49356  1052,194 
49362  1067,193 


■^Chomper 

by  Kevin  Mykytyn. 

,198,169,162, 
,169,003,141, 
,016,141,114, 
,141,115,003, 
,032,208,141, 
,147,032,210, 
,192,160,007, 
,153,123,005, 
,160,010,185, 
,198,005,136, 
,001,141,107, 
,185,054,198, 
,136,016,247, 
,113,003,165, 
,197,162,208, 
,003,141,203, 
,003,009,048, 
,173,000,220, 
,238,107,003, 
,041,007,240, 
,003,076,082, 
,001,000,074, 
,210,141,111, 
,192,074, 176, 
,141,111,003, 
,176,029,173, 
,179,173,095, 
,141,095,195, 
,073,001,141, 
,001,141,113, 
,192,169,000, 
,076,082,192, 
,032,029,196, 
,032,081,195, 
,032,000,194, 
,032,004,193, 


— 64  Version 


141,070 
112,209 
003,202 
169, 142 
033,067 
255,027 
185,073 
136,180 
043,197 
016,248 
003,216 
153,053 
169,161 
162,151 
252,250 
005,215 
141,065 
074,145 
173,053 
246,246 
192,209 
176,115 
003  ,006 
007,086 
208,168 
113,243 
195,241 
173,082 
112,098 
003,092 
141,072 
032,172 
032,100 
032,211 
032,196 
032,219 


166    COMPUTErs  Gazette    January 


49368  :0B8, 193, 032, 153, 196, 173,027 

49374  : 141, 002, 240, 233,076,221,111 

49380  : 192, 169, 001, 160, 000, 153, 135 

49386  : 000, 216, 153, 000, 217, 153, 205 

49392  !  000, 218, 153, 000, 219, 136,198 

49398  :208, 241,096, 160,018, 185,130 

49404  :077, 198, 153,010,004, 136,062 

49410  !016, 247,056, 173,077,003,062 

49416  ! 237 , 062 , 003 , 141 , 079 , 003 , 021 

49422  !  173, 078, 003 , 237 , 063 , 003 ,059 

49428  : 01 3, 079, 003, 176, 041, 238, 058 

49434  : 081 , 003 ,173, 077 , 003 , 024, 131 

49440  : 105, 184, 141, 077, 003, 17 3, 203 

49446  : 078, 003, 105, 011, 141,078,198 

49452  : 003, 173, 073, 003, 024, 109, 173 

49458  : 076, 003, 141, 073, 003, 173, 007 

49464  : 076 , 003 , 240 , 006 ,056 ,233,158 

49470  ; 005, 141, 076, 003, 096, 169,040 

49476  :000, 141, 064, 003, 173, 062, 255 

49482  J003, 141,071,003, 173,063,016 

49488  1003,141,072,003,032,151,226 

49494  :  193, 096, 169, 01 5, 141, 064, 252 

49500  ! 003, 173, 073, 003, 141 ,065,038 

49506  :003, 169,000, 141,066,003, 224 

49512  ;032, 168, 193, 173, 081, 003, 242 

49518  :  141, 065, 003, 169,000,141,117 

49524  : 066, 003, 169, 032, 141, 064, 079 

49530  :003,032, 168, 193,096, 206,052 

49536  !  075 , 003 , 208 , 018 , 206 , 07  3 , 199 

49542  s 003, 173, 073, 003, 201, 255, 074 

49548  :  208 , 003 , 076 ,130,197, 169 ,155 

49554  : 009, 141, 075, 003, 096, 173,131 

49560  : 071, 003, 056, 23 3, 016, 141, 160 

49566  1065,003,173,072,003,233,195 

49572  J  039 , 141 ,066 , 003 , 169 , 000 ,070 

49578  5  141,067,003, 141,068,003,081 

49584  !  141, 069, 003, 162, 01 5, 014, 068 

49590  :065,003,046,066,003,120,229 

49596  1248,173,067,003,109,067,087 

49602  !003,141,067,003,173,068,137 

49608  !  003 , 109 , 068 , 003 , 141 , 068 , 080 

49614  :003, 173,069,003, 109, 069,120 

49620  : 003, 141, 069, 003, 216, 088, 220 

49626  ;202,016,216, 162,002, 189, 237 

49632  !  067 , 003 , 072 , 074 , 074 , 074 , 076 

49638  1074,032,244, 193, 104,041, 150 

49644  : 01 5, 032, 244, 193,202,016,170 

49650  : 236 , 096 , 009 , 048 , 238 , 064 , 165 

49656  1003,172, 064, 003, 153, 000, 131 

49662  :004,096, 165, 162, 105,005,023 

49668  :  197, 162, 208, 25 2, 032, 127, 214 

49674  :193,096, 165, 162,197, 162,217 

49680  : 240, 252 , 096 , 072 , 138 , 024 ,070 

49686  ! 101, 251, 133, 251, 165, 2 52, 151 

49692  J 105  ,  000 , 133 , 252 , 104 , 096 , 206 

49698  5  072,134, 254, 165,251,056,198 

49704  : 229, 254, 133, 251, 165, 252, 044 

49710  5  233,000,133,252,104,096,096 

49716  :  160 , 000, 173 , 060 ,003 , 133 , 069 

49722  ; 251, 173, 061, 003, 133, 252, 163 

49728  5 169 , 032 , 145 , 251 , 173 , 000 , 066 

49734  :220,074, 176,005, 162,040, 23  5 

49740  : 032 , 034 , 194 , 074 , 176 , 005 , 079 

49746  5  162,040,032,019,194,074,091 

49752  5  176,005,162,001,032,034,242 

49758  5  194,074,176,005,162,001,194 

49764  5  032,019,194,074,176,003,086 

497  70  5  032,081,195,165,251,233,039 

49776  5  039,141,079,003,165,252,023 


49782  5  233,004,013,079,003,176,114 
49788  5  013, 165, 251, 024, 105, 192, 106 
49794  5  133,251,165,252,105,003,015 
49800  5  133,252,165,251,233,232,122 
49806  5  141,079,003,165,252,233,247 
49812  1007,013,079,003,144,013,151 
49818  5  165,251,056,233,192,133,160 
49824  : 251, 165, 252, 233, 003, 133, 173 
49830  5  252,177,251,201,035,208,010 
49836  5  042,173,062,003,024,105,069 
49842  5 1 50 , 141 , 062 , 003 , 173 , 063 , 002 
49848  1003 , 105 , 000 , 141 , 063 , 003 , 243 
49854  : 201,253, 144,003,076, 182,025 
49860  5  198,169,038,141,070,003,047 
49866  1169,129,141,004,212,169,002 
49872  5  009,141,001,212,076,063,198 
49878  1195,162,128,142,004,212,033 
49884  5  206 , 109 , 003 , 174 , 109 , 003 , 055 
49890  5  142,001,212,224,010,208,255 
49896  5  005 , 162 , 034 , 142 ,011,212, 030 
49902  5 162 , 037 , 142 , 070, 003 , 201 , 085 
49908  1036 , 208 , 065 , 056 , 173 ,062 , 076 
49914  5 003 , 233 , 209 , 141 , 079 , 003 , 1 50 
49920  : 173, 063, 003, 233, 040, 013, 013 
49926  1079,003,176,013,169,016,206 
49932  :  141, 062, 003, 169, 039, 141, 055 
49938  5  063,003,076,040,195,173,056 
49944  5  062 , 003 ,056 , 233 , 194 , 141 , 201 
49950  5  062,003,173,063,003,233,055 
49956  1001,141,063,003,169,035,192 
49962  5  141,011,212,169,020,141,224 
49968  : 008 , 212 , 141 , 109 , 003 , 076 , 085 
49974  1063,195,201,034,208,003,246 
49980  1076,130,197,160,000,173,028 
49986  1070, 003,145, 251, 165, 251,183 
49992  5  141,060,003,165,252,141,066 
49998  1061,003,096,160,000,173,059 
50004  5  027,212,074,074, 074 , 074 , 107 
50010  5  074,201,006,240,244,169,000 
50016  1001,153,040,216,153,000,147 
50022  1217,153,000,218,153,230,049 
50028  :  218 , 200, 208, 227 , 162 ,027 , 126 
50034  1032,127,193,202,208,250,102 
50040  :  162, 070, 169, 232, 133, 253, 115 
50046  1169,003,133,254,160,004,081 
50052  1173,027,212,024,101,253,154 
50058  5  133,253,165,254,105,000,024 
50064  1 13  3 , 254 , 136 , 208 , 239 , 165 , 255 
50070  ; 253 , 056 , 233 , 040, 165 , 254, 127 
50076  1 233 , 004 , 144 , 218 , 160 , 000 , 147 
50082  1173,027,212,016,004,169,251 
50088  1 035 , 208,002 , 169 , 036 , 145 , 251 
50094  5  253,032,012,194,202,208,051 
50100  1197,160,039,169,001,153,131 
50106  1000,216,136,016,250,096,132 
50112  1120,165,001, 041, 251, 133, 135 
50118  1001,160,000,185,000,208,240 
50124  1153,000,056,185,000,209,039 
50130  1153,000,057,136,208,241,237 
50136  5  165,001,009,004,133,001,017 
50142  5  173,024,208,041,240,009,149 
50148  :  014 , 141 , 024 , 208 , 088 , 160 , 095 
50154  1039,185,245,195,153,016,043 
50160  5  057 , 136 ,016 , 247 , 096 , 060,084 
50166  1066,090,066,060,036,036,088 
50172  1 102 , 000 , 000 , 000 , 024 , 024 , 146 
501 78  5  000 , 000, 000 ,126,129,165,166 
50184  1 129  ,  153  ,  189 , 129 , 126 , 060 , 026 
50190  1126,090,126,235,129,213,165 


COMPUTH's  Gazeao    January 


167 


126,060,126,090,255,255,164 
255,255,126,169,147,032,242 
210,255,169,006,141,032,077 
208,141,033,208,169,016,045 
141,062,003,169,039,141,087 
063,003,169,204,141,060,178 
003,169,005,141,061,003,182 
169,048,141,073,003,169,153 
045,141,076,003,169,009,255 
141 , 075 , 003 , 169 , 1 99 , 141 , 034 
077 ,003 , 169 , 050 , 141 , 078 , 086 
003 , 169 , 000 , 141 , 081 , 003, 227 
162,008,169,006,157,093,175 
50274  S003, 173,027,212,157,083,241 
50280  r  003 , 202 ,016 , 242 , 169 , 003 , 227 
141,108,003,160,023,169,202 
000,153,000,212,136,016,121 
250,169,015,141,024,212,165 
169,017,141,005,212,141,045 
012,212,169,245,141,006,151 
212,141,013,212,169,129,248 
141,015,212,141,018,212,117 
096,169,000,141,082,003,131 
173,027,212,205,111,003,121 
176,003,076,069,197,173,090 
060,003,172,061,003,032,245 
084 , 197 , 142 , 104 , 003 , 141 , 079 
103 , 003 , 172 , 082 ,003,185,218 
083 , 003 , 133 , 251 , 185 ,093 , 168 
003,168,133,252,165,251,142 
50376  : 032, 084, 197, 142, 106, 003, 252 
50382  ! 141, 105, 003, 169, 032, 160, 048 
000,145,251,17  3,105,003,121 
205,103,003,240,015,144,160 
008,162,001,032,034,194,143 
076,238,196,162,001,032,167 
019 , 194 , 17  3 , 106 ,003 , 205 ,168 
104 , 003 , 240, 015 , 144, 008 , 244 
162,040,03  2,034,194,076,018 
50430  1005,197,162,040,032,019,197 
50436  : 194, 160, 000, 17 7, 251, 201,  219 
037,144,003,076,130,197,085 
201,034,208,013,172,082,214 
003,185,083,003,133,251,168 
185,093,003,133,252,17  2,098 
082,003,165,2  51,153,083,003 
50472  :003 , 165 , 252 , 153 , 093 ,003 , 197 
50478  ; 160, 000, 169, 034, 145, 251, 037 
50484  :  165 , 251 , 024 , 105 , 000 , 1 33 , 218 
50490  ! 251, 165, 252, 105, 212, 133, 152 
50496  !  252, 169, 001, 145, 251, 238, 096 
082,003,173,082,003,205,106 
107,003,240,003,076, 184,177 
196,096,141,079,003,152,237 
056,23  3,004,141,080,003,093 
162,000,173,080,003,208,208 
007,173,079,003,201,040,091 
144,021,173,079,003,056,070 
233 ,040 , 141 , 079 ,003 , 173 , 013 
080,003,233,000,141,080,143 
003,23  2,076,096,197,096,056 
032,229,192,169,032,160,176 
200, 153 , 039 , 004 , 136 , 208 , 108 
250,056, 173,062,003,237,155 
114,003,141,079,003,173,149 
063,003,237, 115,003,013,076 
079,003,144,012,173,062,121 
003,141,114,003,173,063,151 
003,141,115,003,169,001,092 
60610  :  141, 113, 003, 169, 000, 141, 233 
168  COMPUTE!  s  Gazette    January 


50196 
50202 
50208 
50214 
50220 
50226 
50232 
50238 
50244 
50250 
50256 
50262 
50268 


50286 
50292 
50298 
50304 
50310 
50316 
50322 
50328 
50334 
50340 
50346 
50352 
50358 
50364 
50370 


50388 
50394 
50400 
50406 
50412 
50418 
50424 


50442 
50448 
50454 
50460 
50466 


50502 
50508 
50514 
50520 
50526 
50532 
50538 
50544 
50550 
50556 
50562 
50568 
50574 
50580 
50586 
50592 
50598 
50604 


50616  ; 03 2, 208, 141, 033, 208, 141, 179 
50622  :008, 212, 160,008, 185,011,006 
50628  !  198, 153,055,004,136,016,246 
50634  : 247, 160,014,185,020,198,002 
50640  : 15 3, 132, 004, 136, 016, 247, 128 
50646  : 160, 009, 185, 060, 198, 15  3,211 
5065  2  :  21 1,004, 136, 016, 247, 17 3, 239 
50658  : 114, 003, 141,071,003, 173,219 
50664  : 115, 003, 141, 07 2, 003, 169, 223 
50670  :220, 141,064,003,032, 151,081 
50676  ; 193, 17 3, 000, 220, 041, 016, 119 
50682  1208,008,17  3,113,003,208,195 
50688  1244,076,023, 192,169,000,192 
50694  : 141, 11 3, 003, 240, 234, 007, 232 
50700  5  001,013,005, 03 2, 01 5, 022, 100 
50706  :005,018, 032,016,018,005, 112 
50712  :  019, 019, 032, 020, 018, 009, 141 
50718  : 007, 007, 005, 018, 032, 030, 129 
507  24  : 03  2 , 004 , 018 , 015 , 009 , 004 , 118 
50730  : 019, 005, 001, 019, 025, 060, 171 
50736  :  032, 062, 008, 001, 018, 004, 173 
50742  ;  022, 032, 017, 021, 009, 020, 175 
50748  :  03  2 , 008 , 009 ,032,019,003,163 
50754  : 01 5, 018, 005, 032, 003, 008, 147 
50760  1015,013,016,005,018,020,159 
50766  : 009, 013, 005, 0  32, 032, 032, 201 
507  72  =032,032,032,03  2,032,032,020 
50778  ;  032, 032, 042, 005, 024, 042, 011 
50784  1025,015,021,032,001,018,208 
50790  1005,032,015,014,005,032,205 
50796  :  01 5, 006, 032, 020, 008, 005, 194 
50802  : 0  32, 006, 005, 023, 032, 020, 232 
50808  :  015, 03 2, 023, 009, 014, 032, 245 
50814  : 001, 020, 0  32, 003, 008, 015, 205 
50820  : 013, 016, 005, 018, 032, 029, 245 
50826  :196, 169,000, 160, 150, 153,198 
50832  ;  06 3, 003, 136, 208, 250, 032, 068 
50838  :  229, 192, 160, 006, 185, 070, 224 
50844  :  198, 15 3, 200, 005, 136, 016, 096 
50850  :247, 160,014, 185,020, 198, 218 
50856  :  153, 020, 006, 136, 016, 247, 234 

50862  : 173,000, 220,041,016, 208,064 

50863  :  249 , 096 , 169 ,147,032,210, 059 
50874  :255, 032,229,192, 160,039,069 
50880  ! 185 ,096 ,198,153, 184 , 005 , 245 
50886  :136,016, 247,076, 130,197, 23  2 


KablamI 

Article  on  page  60. 


BEFORE  TYPING  .  .  . 
Before  typing  in  programs,  please  refer  to 
"How  To  Type  In  COMPUTES's  GAZETTE 
Programs,"  wtiicti  appears  before  the  Program 
Listings. 


Program  1:  Kablaml — 64  version 

100  FORX=24573T024593 !CS=CS+PEEK(X) :NEXT: 
IFCS=2907THEN160  s rem  5 

110  PRINT"{CLR) {5  DOWNIrEADING  INs" 

:rem  22 

120    PRINT"ML    ROUTINE"; jFORX=24573T025219: 
READA:POKEX,A:B=B+A:NEXT  : rem    100 

130    IFB072932THENPRINT"    ERROR    IN   DATA":E 
[ID  '  rem   50 


140  PRINT"  OK": PRINT " CHARACTERS ":F0RX=1 02 

40TO10575!READA:POKEX,A:NEXT    : rem    123 

150  PRINT"SPRITES" !FORX=12800TO13056 s READ 

A:POKEX,A:NEXT  : rem  34 

160  POKE53281,l  J  rem  38 

170  GOTO460  sREM  GOTO  TITLE  PAGE   : rem  97 

180  POKE53272,27:PRINT"{CLRlg5i(DOWN)";CH 

R$(8) :POKE53280,7  : rem  58 

190  printtab(30)"{red1 {dov™} '$$?$?$$$?" 

:rem  142 
200  PRINTTAB(30)"[UP}tKKKKKKKKK"  : rem  69 
210  FORX=0TO1 :PRINTTAB ( 30 ) " { UP  3  #KKKKKKKKK 

"*  ;  rem  0 

220  PRINTTAB(30)"{UP}#KKMRVRNKK"  : rem  101 
230  PRINTTAB{30)"[UP!#KKX&%&WKK"  irem  241 
240  PRINTTAB(30)"(UP}#KKPTUTOKK"  s rem  110 
250  PRINTTAB(30)"fUP}#KKKKKKKKK"  t rem  74 
260  PRINTTAB{30)"(UP}#KKMRVRNKK"  : rem  105 
270  PRINTTAB(30)"[UP3#KKX&%&WKK"  :rem  245 
280  PRINTTAB(30)"{Up3SKKPTUTOKK"  srem  114 
290  PRINTTAB ( 30 ) " { UP } #KKKKKKKKK " : NEXT 

trem  199 
300  PRINTTAB ( 30 ) " {UP  3  #183 JJJJJJJJJ {HOME ) " 

:rem  235 
310  PRINT" {HOME} (5  D0WN3 ^73LLLLLLLLLLLLLL 

LLLLLLLLLLLLLLLL"  ! rem  79 

320  PRINT  "f  HOME}  "TAB  ( 13  }"Y2[£]!@(a@@@@@ 

Edown}"SPC(S)"(-«-)]Y1C"        :rem  124 
330  POKEV+21,31  :rem  57 

340  POKEV, 1 28 : POKEV+1 , 226 : POKEV+2 , 20 : POKE 

V+3,69jPOKEV+4,30sPOKEV+5,69  :rem  141 
350  POKE830,1 :POKEB32,255!POKEV+30,0 

jrem  54 
360  SYS24573  :rem  157 

370  Al=210  ;A2  =  30  !A3  =  40:A4==215  :A5=190  :POKE 

V+21,26  :rem  100 

380  POKE24838,2:FORQ=1TO10         : rem  21 
390  POKEV+8, INT ( RND ( 1 ) *A1 ) +A2 ! POKEV+9 , INT 

(RND(1)*A1)+A3  :rem  184 

400  POKEV+6,  INT{RND(l)*A4}-(-A2:POKEV+7,INT 

(RND(1)*A5)+A3  : rem  179 

410  SYS24897;NEXT  r rem  27 

420  F0RX=VT0V+9 : POKEX , 0 : NEXT : POKEV+2 1 , 0 

;  rem  4 
430  FORI=lTO2000:NEXT:PRrNT"{CLR}":POKE53 

272,21  srem  172 

440  PRINT" {HOME} (12  DOWN} "TAB ( 15 ) "GAME  OV 

ER": FORI =1TO2000: NEXT :GOTO160  : rem  48 
450  REM  TITLE  PAGE  (rem  28 

460  V=53248:S=2040:SI=54272:PRINT"fCLR} 

{BLU}  ".-POKES  3  280,7  :  rem  101 

470  POKEV+39 , 9 : POKEV+40 , 12 : POKEV+41 , 0 : POK 

EV+29 , 26 : POKEV+43 , 8 : POKEV+42 , 1 5 

srem  36 
480  POKES , 200 ! POKES+1 , 202 i POKES+2 , 201 : POK 
ES-(-4,203!POKES+3,203  srem  67 

490  POKEV+21 , 12 : POKEV+23 , 8  t POKESI  +  24, 15 

srem  26 
500  POKEV+4 , 160 : POKEV+5 , 50 : POKESI+6 , 240 

! rem  20 

510  FORK=50TOI30 : POKEV+5 , K : POKESI+1 , 255-K 

:POKESI,100!POKESI+4,17:NEXT   :rem  11 

520  POKESI+1, 0:POKESI,0:POKESI+4,0!rem  59 

530  POKEV+2 1,8: POKEV+6 ,153: POKEV+7 ,122 

_,_  : rem  214 

540  POKE24838,255sSYS24a97!OPENl,0 

:rem  217 
550  PRINT" fCLR} {14  DOWN}"  : rem  236 
560  PRINT" {down} "TAB (8) "ia^ENTER  SKILL  LE 

VEL{1-15){2  RIGHT}";  srem  187 

570  INPUT#1,SL$:PRINT:SL=VAL(SL$):IFSL>15 

ORSL<1THEN550  -rem  197 


580  POKE53281 , 1 sCLOSEl :SK=ABS ( SL-16 )*15+1 
5:POKE24838,SK  : rem  217 

590  POKEV+6 , 0 : POKEV+7 , 0 ! POKEV+2  3,0: POKEV+ 
42,8  :rem  188 

600  GOTO180  trem  104 

610  REM  ****  MACHINE  LANGUAGE  DATA  **** 

srem  30 
620  DATA  162,0,169,10,157,192,7  srem  244 
630  DATA  169,0,157,192,219,232,224 

:rem  143 
640  DATA  40,208,241,120,169,98,141 

:rem  139 
650  DATA  21,3,169,66,141,20,3  srem  138 
660  DATA  88,32,149,97,76,168,96  srem  28 
670  DATA  169,0, 170, 168,24,109, 167:rem  100 
680  DATA  2,144,1,200,202,208,247  :rem  25 
690  DATA  152,73,255,141,0,208,173  : rem  90 
700  DATA  30,208,41,5,201,5,240  srem  174 
710  DATA  3,76,97,96,172,3,208  :rem  160 
720  DATA  140,5,208,174,2,208,23  2  :rem  30 
730  DATA  232,232,232,232,232,232,232 

irem  221 
740  DATA  232,232,142,4,208,32,162  : rem  78 
750  DATA  97,169,255,141,64,3,76  srem  10 
760  DATA  97,96, 165, 197, 201, 60, 240:rem  106 
770  DATA  3,76,49,234,169,0,141  srem  204 
780  DATA  24,212,173,1,220,201,251  srem  71 
790  DATA  240,2,208,247,169,15,141  :rem  93 
800  DATA  24,212,76,49,234,165,251  srem  92 
810  DATA  240,18,174,2,208,169,1  srem  243 
820  DATA  133,251,232,224,225,240,6 

:rem  127 
830  DATA  142,2,208,76,190,96,174  irem  50 
840  DATA  2,208,169,0,133,251,202  srem  29 
850  DATA  224,17,240,226,142,2,208  srem  82 
860  DATA  76,190,96,172,3,208,140  trem  50 
870  DATA  5,208,174,2,208,232,232  trem  38 
880  DATA  232,232,232,232,232,232,232 

trem  227 
890  DATA  232,142,4,208,172,5,208  trem  40 
900  DATA  200,192,223,240,12,140,5  srem  67 
910  DATA  208,32,255,96,32,39,97  trem  7 
920  DATA  76,128,96,120,173,77,4  trem  4 
930  DATA  240,35,206,77,4,174,4  :reni  198 
940  DATA  208,142,8,208,162,0,142  srem  34 
950  DATA  4,208,172,5,208,140,9  srem  197 
960  DATA  208,32,65,97,169,255, 141 srem  109 
970  DATA  9,208,141,64,3,88,76  srem  165 
980  DATA  168,96,234,76,43,98,173  srem  74 
990  DATA  62,3,141,60,3,169,235  trem  200 
1000  DATA  141,61,3,206,61,3,208  trem  223 
1010  DATA  251,206,60,3,208,241,169 

trem  126 
1020  DATA  5,141,62,3,169,64,141  srem  235 
1030  DATA  96,3,206,96,3,173,96  :rem  204 
1040  DATA  3,208,245,96,162,32,142  srem  83 
1050  DATA  6,212,174,64,3,202,142  srem  23 
1060  DATA  64,3,142,1,212,162,10  srem  221 
1070  DATA  142,0,212,162,17,142,4  trem  18 
1080  DATA  212,96,32,149,97,169,240 

srem  152 
1090  DATA  141,13,212,162,4,169,8  trem  32 
1100  DATA  141,8,212,169,100,141,7  srem  69 
1110  DATA  212,169,129,141,11,212,160 

srem  218 
1120  DATA  15,140,62,3,32,255,96   trem  236 

1130  DATA  169,4,141,8,212,169,129  srem  90 
1140  DATA  141,11,212,202,208,220,169 

srem  215 
1150  DATA  5,141,8,212,169,129,141  trem  83 
1160  DATA  11,212,160,160,140,62,3  srem  63 

COMPUTE!  s  Gaioltd     January  169 


1170  DATA  32,255,96,162,200,142,13 

jrem  129 
1180  DATA  212,169,2,141,62,3,32  :rem  233 
1190  DATA  255,96,202,206,242,32,149 

:rem  193 
1200  DATA  97,96,162,0,232,169,0  j rem  244 
1210  DATA  157,0,212,224,22,208,246 

J  rem  122 
1220  DATA  96,173,24,4,201,9,240  s rem  237 
1230  DATA  4,238,24,4,96,173,23  :rem  194 
1240  DATA  4,201,9,240,24,169,0  : rem  181 
1250  DATA  141,24,4,238,23,4,206  :rem  232 
1260  DATA  6,97,206,6,97,206,6  s rem  157 
1270  DATA  97,206,6,97,206,6,97  j rem  216 
1280  DATA  96,173,22,4,201,9,240  : rem  241 
1290  DATA  12,169,0,141,23,4,141  :rem  230 
1300  DATA  24,4,238,22,4,96,173  s rem  191 
1310  DATA  21,4,201,9,240,12,169  :rein  227 
1320  DATA  0,141,22,4,141,23,4  s rem  117 
1330  DATA  238,21,4,96,173,20,4  :reni  189 
1340  DATA  201,9,240,15,169,0,141  ; rem  24 
1350  DATA  21,4,8,49,4,141,23  : rem  86 
1360  DATA  4,238,20,4,96,173,19  t rem  199 
1370  DATA  4,201,9,240,15,169,0  : rem  185 
1380  DATA  141,20,4,141,21,4,141  i rem  221 
1390  DATA  22,4,238,19,4,96,162  trem  202 
1400  DATA  0,169,0,157,19,4,232  : rem  185 
1410  DATA  224,7,208,248,96,120,169 

irem  145 
1420  DATA  234,141,21,3,169,49,141  : rem  81 
1430  DATA  20,3,88,173,21,208,41  srem  236 
1440  DATA  18,141,21,208,76,149,97  trem  98 
1450  DATA  72,152,72,138,72,173,0  s rem  38 
1460  DATA  220,41,4,208,11,173,167  : rem  79 
1470  DATA  2,173,167,2,105,4,141  :rem  235 
1480  DATA  167,2,173,0,220,41,8  : rem  187 
1490  DATA  208,9,56,173,167,2,233  : rem  49 
1500  DATA  4,141,167,2,104,170,104  : rem  68 
1510  DATA  168,104,76,35,96,0,0  s rem  193 
1520  DATA  0,2,0,0,0,46,0  s rem  118 
1530  DATA  0,0,0,0,128,0,119  ! rem  17 
1540  DATA  20,255,227  t rem  213 

1550  REM  *******  CHARACTER  DATA  ******* 

: rem  162 

1560  DATA  126,102,102,230,230,230,254,0,2 

4,24,24,56,56,56,56,0,254    : rem  152 

1570  DATA  198,6,254,224,224,254,0,254,6,6 

,62,14,14,254,0,198,198       s rem  93 
1580  DATA  198,254,14,14,14,0,254,192,192, 

254,14,206,254,0,254,198     : rem  139 
1590  DATA  192,254,230,230,254,0,254,198,1 

2,24,56,56,56,0,126,102       t rem  76 
1600  DATA  102,254,230,230,254,0,254,198,1 

98,254,14,206,254,0,255       : rem  74 
1610  DATA  255,255,255,255,255,255,255,239 

,239,239,0,127,127,127,0     : rem  150 
1620  DATA  255,66,36,24,24,36,66,255,255,2 

56,192,192,192,192,192        t rem  61 
1630  DATA  192,255,255,3,3,3,3,3,3,3,3,3,3 

,3,3,255,255,192,192,192     s rem  108 
1640  DATA  192,192,192,255,255,192,192,192 

,192,192,192,192,192         irem  225 
1650  DATA  255,255,0,0,0,0,0,0,3,3,3,3,3,3 

,3,3,0,0,0,0,0,0,255  irem  90 

1660  DATA  255,24,24,24,24,24,24,255,255,2 

55,255,24,24,24,24,24        : rem  233 
1670  DATA  24,3,3,3,255,255,3,3,3,192,192, 

192,255,255,192,192  : rem  144 

1680  DATA  192,0,60,102,48,12,102,60,0,0,6 

0,102,96,96,102,60,0        irem  150 
1690  DATA  0,60,102,102,102,102,60,0,0,124 


,102,102,124,102,102,0  irem  208 
1700  DATA  0,126,96,120,96,96,126,0,0,102, 

102,126,102,102,102,0,0  : rem  28 
1710  DATA  126,24,24,24,24,126,0^0,0,0,0,0 

,0,0,0,0,24,24,0,0,24  srem  143 
1720  DATA  24,0,102,102,102,102,0,0,0,0,22 

0,222,220,216,220,222  : rem  155 
1730  DATA  220,216,255,255,0,255,255,119,3 

4,0,24,24,24,255,255  srem  182 
1740  DATA  24,24,24,0,0,0,255,255,0,0,0,25 

5,255,192,223,222,220  : rem  197 
1750  DATA  216,216,0,96,96,96,96,96,124,0, 

0,102,102,102,102,60,24,0  srem  159 
1760  *******  SPRITE  DATA  *******  : rem  11 
1770  DATA  0,0,0,0,0,0,3,128,7,3,192,15,3, 

255,255,3,255,255,1  srem  98 

1780  DATA  255,254,1,255,254,0,255,252,0,2 

55,252,0,255,252,0,127  srem  22 
1790  DATA  248,0,127,248,0,0,0,0,0,0,0,0,0 

,0,0,0,0,0,0,0,0,0,0,0  srem  165 
1800  DATA  0,0,0,0,0,0,0,0,0,0,0,0,0,128,0 

,4,32,0,1,128,0,3,8,0,6  : rem  212 
1810  DATA  32,0,6,0,0,15,0,0,15,0,0,63,192 

,0,255,240,1,255,248,3  srem  228 
1820  DATA  255,252,3,255,252,3,255,252,3,2 

55,252,1,255,248,0  irem  85 

1830  DATA  255,240,0,127,224,0,31,128,0,0, 

127,0,0,255,128,0,65  :rem  149 
1840  DATA  0,0,148.128,0,128,128,0,93,0,0, 

34,0,0,28,0,1,255  srem  251 

1850  DATA  128,6,8,96,8,0,16,8,201,16,9,0, 

144,8,129,48,4,129  srem  95 

1860  DATA  32,4,129,32,3,195,192,1,231,128 

,2,195,64,2,0,64,1  srem  7  5 

1870  DATA  255,128,0,16,8,8,58,28,92,111,5 

4.246.195,99,227^1  srem  115 

1880  DATA  128,0,0,0,0,164,200,149,164,168 

,149,170,169,93,202  srem  137 
1890  DATA  201,93,206,169,213,170,169,85,1 

70,169,84,170,205,85  srem  218 
1900  DATA  0,0,0,0,0,0,192,236,3,98,187,6, 

55,147,116,29,1,220  srem  111 
1910  DATA  8,0,136,0,0  irem  247 

Program  2:  Kablam>— vie  version 

See  special  instructions  in  article  before  typing  in. 


6291 
6297 
6303 
6309 
6315 
6321 
6327 
6333 
6339 
6345 
6351 
6357 
6363 
6369 
6375 
6381 
6387 
6393 
6399 
6405 
6411 
6417 
6423 


5011,016 

5  049,048 

1 169, 000 
s 093, 003 
:144,032 
s016,032 
s017,169 
5  169,003 
5076,003 
1017,172 
s 208,003 
5055,019 

5010,141 

1003,032 
5016,032 
1019,173 
1076,245 
1060,003 
1074,003 
1064,003 
1003,141 
!  141,076 
1141,019 


,000, 
,057, 
,141, 
,169, 
,130, 
,012, 
,007, 
,141, 
,016, 
,074, 
,076, 
,032, 
,076, 
,140, 
,078, 
,072, 
,01S, 
,  141 , 
,141, 
,032, 
,072, 
,003, 
,145, 


000,158 
000,000 
092,003 
024,141 
020,032 
018,032 
141,074 
064,003 
024,032 
003,196 
077,016 
030,019 
003,206 
017,032 
019,032 
003,208 
169,000 
061,003 
108,021 
074,017 
003,169 
096,169 
173,017 


,052, 
,000, 
,141, 
,015, 
,100, 
,074, 
,003, 
,173, 
,235, 
,251, 
,032, 
,169, 
,076, 
,131, 
,219, 
,207, 
,141, 
,141, 
,141, 
,169, 
,010, 
,239, 
,145, 


128 
051 
193 
098 
117 
105 
082 
230 
069 
146 
107 
025 
219 
068 
115 
151 
124 
146 
231 
108 
153 
229 
151 


170    COMPUTEI's  Gazette    January 


6429 
6435 
6441 
6447 
6453 
6459 
6465 
6471 
6477 
6483 
6489 
6495 
6501 
6507 
6513 
6519 
6525 
6531 
6537 
6543 
6549 
6555 
6561 
6567 
6573 
6579 
6585 
6591 
6597 
6603 
6609 
6615 
6621 
6627 
6633 
6639 
6645 
6651 
6657 
6663 
6669 
6675 
6681 
6687 
6693 
6699 
6705 
6711 
6717 
6723 
67  29 
6735 
6741 
6747 

6753 
6759 
6765 
6771 
6777 
6783 
6789 
6795 
6801 
6807 
6813 
6819 
6825 
6831 
6837 
6843 


!041,016 
:021,169 
tl73,032 
:003,23a 
:021,041 
!  208, 006 
il69,001 
il69,012 
t 162,002 
: 008, 169 
:032,055 
: 208, 008 
:031,032 
! 031, 208 
1206,031 
:202,016 
:196,252 
:169,032 
:031,153 
:016,246 
5027,153 
!031,132 
! 184, 151 
1169,028 
1206,031 
:151,153 
!029,153 
8031,169 
:153,206 
5  003,240 
: 238,060 
: 208,003 
:004,160 
;255,174 
!003,032 
: 060, 003 
il70,i73 
1003,005 
1060,003 
1061,003 
1008,160 
1255,174 
1003,032 
1206,133 
1168,173 
1169,228 
:133,171 
1169,151 
!l60,021 
: 072, 169 
:145,170 
;136,016 
:233,022 
« 233,000 

1170,233 

!l71,233 
1165,180 
1165,181 
I  202, 016 
1224,165 
1 202, 208 
1010,101 
1142,074 
1176,252 
1096,169 
1169,255 
:147,032 
:160,005 
1160,000 
:210,255 


,208 

,003 

,206 

,108, 

,127 

,141 

,034 

,145, 

,145 

,041 

,128 

,208, 

,108 

,021 

,173 

,108, 

,015 

,141 

,108 

,021, 

,201 

,002 

,176 

,002, 

,201 

,011 

,144 

,002, 

,141 

,064 

,003 

,168, 

,185 

,162 

,031 

,208, 

,032 

,153 

,162 

,031, 

,017 

,185 

,184 

,031, 

,169 

,032 

,153 

,184, 

,055 

,017 

,185 

,206, 

,008 

,169 

,032 

,153, 

,032 

055 

,017 

,200, 

,213 

,172 

,064 

,003, 

,240 

,071 

,164 

,252, 

,162 

,003 

,153 

,184, 

,206 

,031 

,200 

,202, 

,172 

,064 

,003 

,169, 

,104 

,031 

,153 

,206, 

,252 

,169 

,000 

,153, 

,153 

,206 

,151 

,200, 

,153 

,184 

,031 

,153, 

,169 

,000 

,153 

,184, 

,206 

,151 

,200 

,169, 

,184 

,031 

,153 

,206, 

,000 

,153 

,184 

,151, 

,151 

,096 

,173 

,082, 

,003 

,206 

,082 

,003, 

,003 

,173 

,060 

,003, 

,238 

,061 

,003 

,162, 

,016 

024 

,032 

,240, 

,060 

,003 

,173 

,061, 

,205 

,221 

,056 

,173, 

,237 

,092 

,003 

,133, 

,061 

003 

,237 

,093, 

,170 

144 

012 

rl73. 

,141 

092 

003 

rl73, 

,141 

093 

003 

162, 

,016 

024 

032 

.240, 

,092 

003 

173 

093, 

,205 

221, 

096, 

169, 

,167 

169, 

031, 

133, 

,141 

002, 

208, 

251, 

,133 

170, 

169, 

031, 

,169 

228, 

133 

180, 

,133 

181, 

162, 

021, 

.177, 

167, 

208, 

012, 

,032 

145, 

167, 

104, 

,169 

000, 

145, 

180, 

,237 

056, 

165, 

167, 

,133, 

167, 

165, 

168, 

,133, 

168, 

056, 

165, 

,022, 

133, 

170, 

165, 

,000, 

133, 

171, 

056, 

,233, 

022, 

133, 

180, 

,233, 

000, 

133, 

181, 

,193, 

096, 

032, 

148, 

,142, 

162, 

003, 

010, 

,252, 

024, 

101, 

142, 

,142, 

105, 

003, 

133, 

,074, 

056, 

233, 

012, 

,105, 

015, 

133, 

251, 

,128, 

141, 

019, 

145, 

,141, 

034, 

145, 

169, 

,210, 

255, 

162, 

011, 

,024, 

032, 

240, 

255, 

,185, 

244, 

019, 

032, 

,200. 

192, 

012, 

208, 

099 
160 

000 

186 
144 
142 
081 
116 
059 
126 
081 
081 
115 
196 
142 
021 
020 
066 
192 
045 
135 
124 
182 
117 
148 
185 
173 
111 
034 
228 
234 
122 
185 
185 
155 
255 
214 
246 
217 
214 
237 
041 
239 
102 
212 
175 
039 
104 
038 
244 
114 
088 
205 
078 
222 
099 
254 
240 
040 
065 
038 
121 
224 
059 
087 
052 
218 
123 
053 
240 


6849  1245,169,014,032,210,255,094 
6855  1162,013,160,005,024,032,083 
6861  1240,255,160,000,185,000,021 
6867  1 020 , 032 , 210 , 255 , 200 , 192 ,096 
6873  1012,208,245,032,228,255,173 
6879  1  240 , 251 , 201 , 049 , 144, 247 , 075 
6885  1201,054,176,243,056,233,168 
6891  1 048 , 073 , 255 , 141 , 063 , 003 , 050 
6897  1169,147,032,210,255,032,062 
6903  1202,020,174,063,003,024,221 
6909  1169,000,105,048,202,208,217 
6915  1251,141,082,003,162,003,13  3 
6921  1160,016,024,032,240,255,224 
6927  1 160 , 000 , 185 ,062 , 020 , 032 , 218 
6933  5  210,255,200,192,007,208,069 
6939  5  245 , 162 , 006 , 160 , 016 , 024 , 128 
6945  5  032,240,255,160,000,185,137 
6951  1069,020,032,210,25  5,200,057 
6957  5  192,012,208,245,162,010,106 
6963  1160,016,024,032,240,255,010 
6969  1160,000,185,081,020,032,023 
6975  (210,255,200,192,007,208,111 
6981  1245,162,013,160,016,024,177 
6987  103  2,240,255,160,000,185,179 
6993  1088,020,032,210,255,200,118 
6999  1192,015,208,245,162,022,163 
7005  5  160,001,024,032,240,255,037 
7011  1160,000,185,111,020,032,095 
7017  1210,255,200,192,019,208,165 
7023  1245,169,000,141,019,145,062 
7029  1173,017,145,041,032,208,221 
7035  1249,160,021,169,032,153,139 
7041  1 228, 031 , 136 , 208, 248 , 096 ,052 
7047  1160,002,162,022,024,032,025 
7053  i  240 , 255 , 160 , 000 ,185,012, 225 
7059  1020,032,210,255,200,192,032 
7065  1018,208,245,032,2  28,255,115 
7071  I  240 , 251 , 201 ,089 , 240 , 007 ,163 
7077  1201,078,240,006,076,010,008 
7083  5  019,076,029,016,000,164,219 
7089  1251,140,074,003,162,001,040 
7095  1024,032,240,255,160,000,126 
7101  1185,030,020,032,210,255,153 
7107  1200,192,017,208,245,096,129 
7113  1172,074,003,162,001,024,125 
7119  1032,240,255,160,000,185,055 
7125  1047,020,0  32,210,2  55,200,209 
7131  1192,014,208,245,096,160,110 
7137  5  021,185,228,031,208,028,158 
7143  5  169,036,153,228,031,169,249 
7149  1000,153,228,151,072,152,225 
7155  1072,032,182,019,032,219,031 
7161  1019,104,168,104,206,072,154 
7167  1003 , 076 , 116 , 019 ,136 , 208 , 045 
7173  1220,169,032,153,228,031,070 
7179  1162,011, 160 , 016 , 024 , 032 , 160 
7185  1240,255,173,082,003,205,207 
7191  1084,003,240,013,160,000,011 
7197  5  185,103,020,032,210,2  55,066 
7203  1200,192,008,208,245,173,037 
7209  1 082 , 003 , 141 , 084, 003 ,056,154 
7215  1073,255,170,169,000,032,234 
7221  1205,221,162,015,160,016,064 
7227  1024,032,240,255,174,072,088 
7233  1003,169,000,032,205,221,183 
7239  1096 , 169 , 015 , 141 , 014 , 144 , 138 
7245  5  169,129,141,013,144,162,067 
7251  1010,138, 072 , 032 , 219 , 019 , 061 
7257  1 104, 170, 202 , 208, 246, 169 , 164 
7263  5  000,141,014,144,024,17  3,079 

COMPUTE rs  Gaieim     January 


171 


7269  ! 082 , 003 , 105 , 016 , 141 , 082 , 018 
7275  : 003, 096, 172, 082, 003, 162, 113 
7281  ;080,202,208, 253,136,192, 160 
728 7  : 255 , 208 , 246 , 056 , 173 , 013 , 046 
7293  1144,233,012,009,128,141,024 
7299  :013, 144, 096, 144, 032, 032, 080 
7305  ! 075 , 065 , 066 , 076 , 065 , 077 , 049 
7311  1032,032,032,076,069,086,214 
7317  J  069, 076, 032, 040, 049, 045, 204 
7323  :  05 3, 041, 063, 080, 076, 065, 021 
7329  ! 089, 032 , 065, 071 , 065  ,  073 , 044 
7335  :078 , 032 , 089 , 032 ,079 ,082 , 047 
7341  :  032, 078, 063, 031, 032, 157,054 
7347  !  017, 094, 095, 157, 157, 017, 204 
7353  1033,035,017,157,157,144,216 
7359  :017, 064, 144, 032, 157, 017, 110 
7365  1032, 032, 157, 157, 017, 032, 112 
7371  £032,017,157,157,017,028,099 
7377  1083,067,079,082,069,144,221 
7383  1030,072,073,017,157,157,209 
7389  1083,067,079,082,069,144,233 
739  5  1 156 , 083 , 080 , 069 , 069 , 068 , 240 
7401  1144,066,079,077,066,083,236 
7407  1017,157,157,157,157,157,017 
7413  1076,069,070,084,032,032,096 
7419  1032,032,157,157,157,157,175 
7425  1 080, 082 , 069 , 083 ,083 ,032 ,174 
7431  1070,073,082,069,03  2,084,161 
7437  £079,032,083,084,065,082,182 
7443  1084 , 160 , 000 , 185 , 000 , 128 , 064 
7449  :  153,000,028, 200, 208,247,093 
7455  1 160 ,000, 185 , 000 , 129 , 153 , 146 
7461  1000,029.200,208,247,160,113 
7467  J  007 , 185 ,020 ,021 ,153 , 000 , 17  3 
7473  1028,136,016,247,160,039,163 
7479  1185,028,021,153,216,028,174 
7485  1 136 , 016 , 247 , 160 , 007 , 185 , 044 
7491  1068,021,153,008,029,136,226 
7497  :016, 247,160,031, 185,076,020 
7503  J021, 153, 024, 029, 136, 016, 202 
7509  :247, 169,255, 141,005, 144,022 
7515  1096,162,021,169,059,133,219 
7521  t 167, 169, 0  30, 133, 168, 160, 156 
7527  J006 , 169 , 037 , 145 ,167,024,139 
7533  1 165, 168, 105, 120, 133, 168, 200 
7539  1169,002,145,167,056,165,051 
7545  1168,233,120,133,168,136,055 
7551  1208,231,024,165,167,105,003 
7557  1022,133,167,165,168,105,125 
7563  1000,133,168,202,208,213,039 
7569  1160,015,169,038,153,088,000 
7575  I  030 , 136 ,016 , 248 , 160 ,015 , 244 
7581  1169,002,153,088,150,136,087 
7587  1016,248,096,048,008,008,075 
7593  1060,126,126,126,060,255,154 
7599  £255,25  5,063,031,015,007,033 
7605  1003,255,255,255,255,255,179 
7611  1255,255,255,255,255,255,181 
7617  1252,248,240,224,192,015,084 
7623  £  018 , 016 , 010 , 005 , 060 , 064 ,116 
7629  1072, 240,072,008,080, 160,069 
7635  1056,004,036,072,072,072,011 
7641  1072,119,064,064,063,036,123 
7647  1036 , 036 ,036 , 220 ,004 , 004,047 
7653  1248,200,084,156,212,051,156 
7659  1043,048,035,238,238,238,051 
7665  £000,187,187,187,000,255,033 
7671  £06  5,036,024,024,036,065,241 
7677  1255,058,013,013,013,013,106 


Disk  Merge 

Article  oti  page  135. 


BEFORE  TYPING  .  .  . 

Before  typing  in  programs,  please  refer  to 
"How  To  Type  In  COMPUTEI's  GAZETTE 
Programs,"  which  appears  before  the  Program 
Listings. 


100   GOTO390  £rem   102 

110    GET#FI,By$tIFBy$<>""THENPRINT#3,BY$i i 

GOTO110  irem   146 

120    PRINT* 3, NU$ ; 1  RETURN  irem   190 

130    GET#FI , BY$  t IFBY$= " "THENBY=0  t RETURN 

irem  107 
140    BY=ASC ( BY? ) 1  RETURN  t rem   110 

150    DV=WD/256iHI=INT(DV)iLO=WD-HI*256iPRI 

NTi3,CHR?(L0}?CHRS(HI) ; i RETURN 

trem  141 
160   GOSUB130£LO=BYiGOSUB130£LI (FI)=BY*256 

+L0  irem   186 

170   GOSUB130iLO=BYtGOSUB130tLN(FI)=BY*256 

+1jO  irem  192 

180    1PL1(FI)>0THENPRINTTAB((FI-1)*9) ;LN(F 

1) ;"{Up1"  :rem   85 

190   CA(FI)=CA(FI)+LS(FI) !LS(FI)=LI(FI)-CA 

(Fl) 1  RETURN  irem  95 

200  LI(3)=LI{3)+LS(PI) £WD=Ll(3}tGOSUB150i 

WD=LN(FI) 1GOTO150  irem  187 

210  GOSUB200;GOSUB110£GOTO160  irem  251 
220  IFLI(1)=0ANDLI{2)=0THENRETURN  £  rem  14 
230  IFLI ( 2 ) =0THENFI=1 : GOSUB210 : GOTO220 

£  rem  41 
240  IFLI ( 1 ) =0THENFI=2 IG0SUB2 10 1 GOTO220 

irem  42 
250  IFLK{1)<LN{2)THENFI=1 JGOSUB2101GOTO22 

0  irem  27 

260  1FLN{ 1 ) >LN( 2 )THENFI=2 iGOSUB2l0 1GOT022 

0  irem  31 

270  FI=liGOSUB210iFI=2iGOSUB280£GOTO220 

irem  118 
280  GET*FI,BY$£lFBy$<>""THEN280  irem  38 
290  GOTO160  srem  107 

300  GOSUB130tLO='BYiGOSUB130iCA(Fl)=BY*256 

+LOi RETURN  irem  191 

310  WD=CA(3) 1GOTO150  irem  125 

320  PRINT  PR0MPT$;"{5  SHIFT-SPACE] 

15  LEFT}";  srem  19 

330  INPUT  FI?iFC$=LEFT$(FI$,l)  irem  173 
340  NULL=FC$  =  " E  SHIFT-SPACE } " i QUIT=FC? 

£  RETURN 
350  OPEN  FI,8,FI+2,"0t"+FI$ 
360  INPUT»15,EN,EM$,ET,ES 
370  ERR=EN>19iIF  ERR  THEN  PRINT 

OSE  FI 
380  RETURN 

390  DIM  CA(3),LI(3),LN(2),LS(2) 
400  NU5=CHR$t0) 
410  PRINTiPRINT  "{RVS}t5  SPACES}DISK  MERG 

e{5  spaces}"  irem  218 

420  OPEN  15,8,15  trem  36 

430  FI=liPR0MPT$="[2  SPACES} PRIMARY  FILE" 

irem  153 
440  GOSUB  3201  IF  NULL  THEN  440  irem  120 
450  IP  QUIT  THEN  700  irem  49 

460  GOSUB  3501  IP  ERR  THEN  440  irem  43 
470  PI=2i PROMPT $=" SECONDARY  FILE"  irem  34 


:  rem  9 

irem  141 

irem  220 

ENrEM$iGL 

irem  44 

irem  123 

1  rem  90 

1  rem  26 


172    COMPUTBl's  Gazette    January 


480 
490 

500 
510 
520 
530 

540 
550 
560 

570 
580 
590 

600 

610 
620 

630 

640 

650 
660 

670 
680 
690 
700 


GOSUa  320!SECNULL=NULL  5  rem  121 
IF  SECNULL  THEN  PRINT  "♦RELOCATE  ONLY 
*":GOTO530  s rem  50 

IF  QUIT  THEN  700  irein  45 

AF$=FI$  jreni  49 

GOSUB  350:IF  ERR  THEN  480  :rem  44 
FI=3!PROMPT$="{3  SPACES )MERGED  PILE" 

:rem  44 
GOSUB  320! IF  NULL  THEN  540  : rem  122 
IF  QUIT  THEN  700  : rem  50 

FI5=FI$+",P,W"! GOSUB  350! IF  ERR=0  THE 
N  620  srem  228 

IF  ENO70  THEN  540  I  rem  103 

PRINT  "(UP  1(16  SPACES] (UP]"  ! rem  144 
BP$=FI$!CLOSE  2:G0SUB  350tE2=ERR 

: rem  69 
FI=2tFI$=AF$!GOSUB350iFI=3iFI$=BF$ 

!rem  202 
IF  E2  THEN  530  !rem  100 

INPUT" J  2  SPACES} BASE  ADDRESS 
[2  SPACES) 1025(6  LEFT} "; BASE? : rem  125 
IF  LEFT$(BASE$,1)="*"  THEN  700 

I  rem  213 
CA(3}=VAL(BASE$):LI(3)-CAC3)  I  rem  234 
FI=ltG0SUB  300IGOSUB  160  : rem  54 
IF  NOT  SECNULL  THEN  FI=2! GOSUB  300:00 
SUB  160  :rem  253 

GOSUB  310  :rem  177 

GOSUB  220  irem  178 

PRINT#3,NU$!NU$;  : rem  178 

CLOSE  3:  CLOSE  2! CLOSE  1 1 CLOSE  15 

irem   25 

s rem   111 


710    END 


Tiny  MLX 

Article  on  pa^e  145, 


BEFORE  TYPING  .  .  . 

Before  typing  in  programs,  please  refer  to 
"How  To  Type  In  COMPUTEl's  GAZETTE 
Programs,"  which  appears  before  the  Program 
Listings. 


100 

210 
300 
310 

320 

480 
490 
500 

510 

515 
520 


530 
540 
5  50 
560 
570 


POKE56, 24 IPOKE55 , 146 :CLR! POKE788, 194 

! rem   76 
S=6291:E=7682  :  rem   136 

PRINT" {CLR}";CHR${ 14 ) !AD=S  : rem    56 

PRINTRIGHT${"0000"+MID$(STR?(AD),2) ,5 
);":";:FORJ=1T06  ! rem   234 

GOSUB570:IFN=-1THENJ=J+N!GOTO320 

!rem   228 
IFN<0THENPRINT:GOTO310  : rem    168 

A{J}=N:NEXTJ  ! rem    199 

CKSUM=AD-INT(AD/256)*256!F0RI=1T06!CK 
SUM=(CKSUM+A(I) )AND25  5:NEXT  : rem  200 
PRINTCHR$(18); :GOSUB570 ! PRINTCHR? ( 20} 

: rem    234 
IPN=CKSUMTHEN530  : rem    255 

PRINT! PRINT "LINE  ENTERED  WRONG": PRINT 
" RE-ENTER ": PRI NT i GOSUB I 000 JG0T03 10 

irem   129 
GOSUB2000  -rem   218 

F0RI=1T06:P0KEAD+I-1,A(I) !NEXT: rem  80 
AD=AD+6:IPAD<ETHEN310  : rem    212 

GOTO710  :rem    108 

N=0:Z=0  -rem   88 


580 
581 
385 

590 
600 
610 

620 
6  30 
640 
650 

660 
670 
680 
690 

692 
695 

700 

710 

720 
730 

740 

750 

760 

762 

763 

765 

766 

770 

775 
780 

781 

782 
845 

1000 
1001 
1002 
1003 

2000 
2001 

2002 


PRINT"i+?"; 
GETA$:IFA$=""THEN5ai 
PRINTCHR$(20) ; :A=ASC(A$) 
ORA=32THEN670 
IFA>128THENN=-A: RETURN 
IFAO20    THEN    630 
GOSUB690!lFI=lANDT=44THENN= 
(left)     (left)"; :GOTO690 
GOTO570 

IFA<4aORA>57THEN5a0 
PRINTA$: !N=N*10+A-48 
IFN>255  THEN  A=20 :GOSUB1000 


!rem  79 
! rem  95 
IFA=130RA=44 
!rem  229 
!rem  137 
: rem  1 0 
1 :PRINT" 
! rem  172 
! rem  109 
:rem  105 
: rem  106 
GOTO600 
: rem  229 
: rem  7 1 
GOTOS70 


Z=Z+l!lFZ<3THEN580 

IFZ=0THENGOSUB1000:GOTOS70    : rem  114 
PRINT", "r :RETURN  : rem  240 

S%=PEEK( 209 )+2  56*PEEK(210 )+PEEK ( 211 ) 

! rem  149 
F0RI=1T03:T=PEEK(S%-I}  :rem  68 
IFT  <  >  44ANDT  <  >  58THENPOKES%-1 , 32 :NEXT 

:rem  205 
PRINTLEFT5( "{3  LEFT5",I-1) ; : RETURN 

:  rem  7 
PRINT"fCLR) (RVS)***  SAVE  ***{3  DOWN}" 

! rem  236 

INPUT" (DOWN]  FILENAME" ;F$     : rem  228 

PRINT:  PRINT"  (2  DOWNHRVS  3t{0FF  }APE  OR 

{RVS]D{0FF3iSK:  (T/D) "       : rem  228 

GETA$:IFA$<>"T"ANDA$<>"D"THEN740 

:rem  36 
DV=1-7*(A§="D"}:IFDV=8THENF$="0s"+F$ 

I  rem  158 
T$=F$!ZK=PEEK(53)+256*PEEK(54)-LEN(T$ 
) !POKE782,ZK/256  : rem  3 

POKE781 , ZK-PEEK ( 782 ) *256 : POKE780 , LEN ( 
T?):SYS65469  :rem  109 

POKE7e0, 1 :POKE781 ,DV:POKE782,0:SYS654 
66  : rem  68 

POKE254,S/2  56:POKE25  3,S-PEEK(254)*256 
!POKE7S0,253  ; rem  12 

POKE782,E/256:POKE7ai,E-PEEK(782}*256 
:SYS65496  ; rem  124 

IF(PEEK(783)AND1}0R(ST  AND191 )THEN780 

i rem  111 
PRINT" [down! DONE. ":END 
PRINT" {DOWN} ERROR  ON  SAVE. (2 
RY  AGAIN. ":IFDV=1THEN720 
OPEN15,8, 15tINPUT#15,El$,E2$ 
rE2$;CLOSE15:GOTO720 
GOTO720 


: rem  106 
SPACES }T 
: rem  171 
PRINTEl? 
: rem  103 
: rem  115 


POKE780,l!POKE781,DV:POKE7a2,l 
66 

REM  BELL  TONE  . 

POKE36B78,15:POKE36a74,190   : 
FORW=1TO300:NEXTW  ; 


P0KE36a78 , 0 :POKE36874 , 0 : 


REM  BELL  SOUND 

FORW=15TO0STEP-1 :POKE36878,W 
76,240:NEXTW 
POKE36876,0: RETURN 


:SYS654 
:rem  70 
rem  250 
rem  206 
rem  117 


RETURN 

:rem  74 
i rem  78 
P0KE368 
srera  22 
rem  119 


MLX  For  The  64 

10  REM  LINES  CHANGED  FROM  MLX  VERSION  2.0 

0  ARE  750,765,770  AND  860       : rem  50 

20  REM  LINE  CHANGED  FROM  MLX  VERSION  2.01 

IS  300  irem  147 

100  PRINT "{CLR}i6i";CHR$( 142) ;CHR$(8); tPO 

KE53281,l!POKE53280,l         : rem  67 


COMPUTE'S  Gazette     January 


173 


101  POKE  788,52sREM  DISABLE  RUN/STOP 

trem  119 
110  PRINT" {RVS}! 39  SPACES}";      :rem  176 
120  PRINT "{RVS If  14  SPACES } [RIGHT] {OFF} E*3 
£{ RVS} {right)  {right! (2  SPACES }g*| 

Toff)E*3£{Rvs]£{rvs3{14  spaces} "r 

; rem  250 
130  PRINT" (RVS} (14  SPACES }( RIGHT}  iG| 

{right}  {2  RIGHT}  {OFF }£{ RVS3£E*3 

{0FF}?*HRVS}{14  SPACEST";  srem  35 
140  PRINT" {RVS} {41  SPACES}"  :rem  120 
200  PRINT" (2  DOWN} fPURj {BLK}  MACHINE  LANG 

UAGE  EDITOR  VERSION  2. 02 {5  DOWN}" 

:rem   238 
210    PBINT"i5H2    UP} STARTING    ADDRESS? 

(8  SPACES} (9  LEFT}";  j rem  143 

215  INPUTS{F=1-F:C$=CHR$ { 31+119*F) 

:rem  166 
220  IFS<2560R( S>40960ANDS< 49152 )ORS> 53247 

THENGOSUB3000SGOTO210  : rem  235 
225  PRINT: PRINT  SPRINT  : rem  180 

230  PRINT"^53E2  UP}ENDING  ADDRESS? 

{8  SPACES} {9  LEFT}"; :INPUTE!F=1-F!C?= 

CHR$(31+119*F)  :rem  20 

240  IFE<256OR(E>40960ANDE<491 52 }ORE> 53247 

THENGOSUB3000!GOTO230  : rem  183 
250  IFE<STHENPRINTC$; "[RVS}ENDING  <  START 

[2  SPACES }":GOSUB1000:GOTO  230 

! rem  176 
260  PRINTsPRINTiPRINT  : rem  179 

300  PRINT" {CLR}";CHR$( 14) !AD=S     : rem  56 
310  A=l!PRINTRIGHT$( "0000"+MID$ ( STR$ (AD) , 

2),  5)  ;":",-  :  rem  33 

315  F0RJ=AT06  :rem  33 

320  GOSUB570!lPN=-lTHENJ=J+N:GOTO320 

:rem  228 
390  IFN=-211THEN  710  : rem  62 

400  IFN=-204THEN  790  : rem  64 

410  IFN=-206THENPRINT: INPUT" {DOWN}ENTER  N 

EW  ADDRESS "rZZ  : rem  4? 

415  IFN=-206THENIFZZ  <  SORZZ  >  ETHENPRINT" 

{RVSjOUT  OF  RANGE" ;GOSUB1000 !GOTO4I0 

irem  225 
417  IFN=-206THENAD=ZZ; PRINT :GOTO310 

srem  238 
420  IF  No-196  THEN  480  srem  133 

430  PRINT ! INPUT "DISPLAY: FROM" r Ft  PRINT, "TO 

";  sINPUTT  srem  234 

440  IFF < SORF >EORT< SORT > ETHENPRINT "AT  LEAS 

T";S;"{LEFT},  NOT  MORE  THAN" ;E!GOT043 

0  :rein  159 

450  F0RI=FT0TSTEP6 : PRINT !PRINTRIGHT?( "000 
0"+MID${STR$(I),2),5);"t";     i rem  30 

451  FORK=0TO5:N=PEEK(I+K) s PRINTRIGHT$ ( "00 
"+MID$(STR$(N),2),3) ;", ";      srem  66 

460  GETA$ ! IFA9> " "THENPRINT: PRINT :GOT03 10 

srem  25 
470  NEXTK:PRINTCHR$(20); sNEXTI : PRINT sPRIN 

TiGOTO310  srem  50 

480  IFN<0  THEN  PRINT 5GOTO310      srem  168 
490  A(J)=NsNEXTJ  :rem  199 

500  CKSUM=AD-INTtAD/256)*256:FORI=lT06iCK 

SUM=tCKSUM+A(I))AND255  5HEXT   srem  200 

510  PRINTCHR9(18); :GOSUB570 sPRINTCHR? ( 146 
) f  1  rem  94 

511  IFN=-lTHENA=6:GOT0315         srem  2  54 
515  PRINTCHR9(20) sIFN=CKSUMTHEN530 

: rem  122 

520  PRINT: PRINT "LINE  ENTERED  WRONG  ;  RE-E 

NTER" sPRINTsGOSUB1000!GOTO310:rem  176 

530  GOSUB2000  srem  218 


540  F0RI=lT06sP0KEAD+I-l,A(I) sNEXTtPOKE54 
272,0:POKE54273,0  :rem  227 

550  AD=AD+6:IF  AD<E  THEN  310      srem  212 
560  GOTO  710  srem  108 

570  N=0:Z=0  srem  88 

580  PRINT" ii:3";  srem  81 

581  GETA$;IFA$=""THEN581  srem  95 

582  AV=-{A$="M" )-2*{A$=" , " )-3*(A$=" . " )-4* 
(A5="J")-5*(A$="K")-6*(A$="L") srem  41 

583  AV=AV-7*(A$="U"}-8*CA?="I")-9*(A$="0" 
) :IFA$="H"THENA$="0"  srem  134 

584  IFAV>0THENA?=CHR$(48+AV)      srem  134 

585  PRINTCHR$(20); sA=ASC( A? ) ; IFA=130RA=44 
ORA=32THEN670 

590  IFA>128THENN=-Ai RETURN 

600  IFAO20  THEN  630 

610  GOSUB690sIFI=lANDT=44THENN=-l 

{ OFF H LEFT}  {LEFT)"; :GOTO690 
620  GOTO570 

630  IFA<48ORA>57THEN580 
640  PRINTA$j sN=N*10+A-48 
650  IFN>255  THEN  A=20 sGOSUB1000 


660 
670 
680 
690 

691 
695 

700 

710 

715 

720 

730 

740 

750 


762 


763 


rem  229 
rem  137 
s  rem  10 
PRINT" 
srem  62 
srem  109 
srem  105 
srem  106 
GOTO 600 
srem  229 
srem  71 
srem  114 
: rem  240 


Z=Z+lsIFZ<3THEN580 

IFZ=0THENGOSUB1000 :GOTO570 

PRINT", "r  s RETURN 

S%=PEEK{ 209 )+256*PEEK( 210 )+PEEK( 21 1 ) 

srem  149 
F0RI=1T03 sT=PEEK(S%-l)  srem  67 

IFT<>44ANDT<>58THENPOKES%-I,32:NEXT 

srem  205 
PRINTLEFT$C"t3  LEPT}",I-1) ; s RETURN 

srem  7 
PRINT"{CLR) [RVS}***  SAVE  ***{3  DOWN}" 

srem  236 
PRINT" {2  DOWN} {PRESS  { RVS}RETURH{0PF) 
ALONE  TO  CANCEL  SAVE) {DOWN} "srem  106 
F$="" s INPUT" {down}  filename ";F$s I FF$= 
""THENPRINTsPRINT:GOTO310  : rem  71 
PRINTS  PRINT" {2  DOWN} { RVS )Tf OFF} APE  OR 
{RVS)d(0FF}ISKs  (T/D)"  srem  228 
GETA$sIPA$<>"T"ANDA$<>"D"THEN740 

s  rem  36 
DV=l-7*  {A$  =  "D''  )  s  IFDV=8THENF5  =  "0  5  "+F?  : 
OPEN15,8,15, "S"+F$sCL0SE15    srem  212 
760  T$=F$:ZK=PEEK(53)+256*PEEK(54)-LEN(T$ 
) :P0KE782,ZK/256  srem  3 

POKE781 , ZK-PEEK( 782 ) *256 : POKE7a0 , LEN ( 
T5}  ssys65469  srem  109 

POKE780,l:POKE781,DVsPOKE782,l:SYS654 
66  s  rem  69 

765  K=S:POKE254,K/256ePOKE253,K-PEEK(254) 
*256sPOKE780,253  srem  17 

766  K=E+1 s  POKE782 , K/256sPOKE781 , K-PEEK{ 78 
2)*256:SYS65496  srem  235 

770  IF{PEEK(783)ANDl)OR(191ANDST)THEN7a0 

; rem  111 

PRINT" (DOWN) DONE. { DOWN} " sGOTO310 

I  rem  113 

PRINT"{D0WN)ERR0R  ON  SAVE. {2 

RY  AGAIN. "sIFDV=lTHEN720 

OPEN15,8,15sINPUT#15,E1$,E2$! 

;E2$sCLOSE15:GOTO720 

PRINT" {CLR} [RVS}***  LOAD  ***{2  DOWN)" 

srem  212 

PRINT" {2  DOWN} (PRESS  [ RVS } RETURN [OFF ) 
ALONE  TO  CANCEL  LOAD)"        srem  82 

F$="":INPUT"{2  DOWN}  FILENAME "; F$ : IFF 

$=""THENPRINTsGOTO310         : rem  144 

PRINTS  PRINT" {2  DOWN] {RVS) T( OFF} APE  OR 
{RVS)d(0FF}iSK:  (t/D) "       srem  227 


775 


780 


781 


790 


795 


800 


810 


SPACES }T 

s  rem  171 

tPRINTEl$ 

: rem  103 


174     COMPUTEI's  GazsHe     January 


820  GETA?!lFA$<>"T"ANDA$<>"D"THEN820 

;rem  34 
830  DV=1-7*(A?="D") :IFDV=8THENF$="0;"+F$ 

; rem  157 

840  T$=F$!ZK=PEEK(53)+256*PEEK(54)-LENCT$ 
) !P0KE782,ZK/256  :rem   2 

841  POKE781 , 2K-PEEK( 782 )*256  t POKE780,LEN( 
T$)iSYS65469  :rem  107 

845  POKE780 , 1 i POKETSl , DV ! POKE7B2 , 1 : SYS654 
66  srem   70 

850  POKE780,0:SYS65493  : rem  11 

860  IFCPEEK(783}AND1)OR(191ANDST)THEN870 

:rem   111 
865  PRINT" [down! DONE,  ":G0T03 10     s rem  96 
870  PRINT" (DOWN} ERROR  ON  LOAD . { 2  SPACES  J T 
RY  AGAIN. {down}" sIFDV=ITHEN800 

J  rem   172 

880  OPEN15,8,15! INPUT#15,El?,E2$:PRINTEi$ 

;E2$!CLDSE15:GOTO800  ;rem  102 

1000  REM  BUZZER  :rem  135 

1001  POKE54296 , 15 :POKE54277 , 45  t POKE54278, 
165  srem   207 

1002  POKE54276,33tPOKE  54273, 6 i POKE54272 , 
5  ! rem   42 

1003  PORT=1TO200  tNEXT; POKE54276, 32 : POKE54 
273, 0!POKE54272,0! RETURN     srem  202 

2000  REM  BELL  SOUND  : rem  78 

2001  POKE54296 , 15 : POKE54277 , 0 : POKE54278 , 2 
47  -rem  152 

2002  POKE  54276, 17tPOKE54273,40sPOKE54272 
•0  srem  86 

2003  FORT=lTO100sNEXTsPOKE54276,16:RETURN 

3000  PRINTC5;"{RVS)N0T  ZERO  PAGE  OR  ROM"s 
GOTO1000  .rem  89 


COMPUTEi's  Gazette 
Subscriber  Services 

Please  help  us  serve  you  better.  If  you  need  to  contact 
us  for  any  of  the  reasons  listed  below,  write  to  us  at; 
COMPUTEI's  Gazette 

P.O.  Box  961 
Formingdole,  NY11737 

or  coll  the  Toll  Free  number  listed  below. 
Change  of  Address.  Please  allow  us  6-S  weeks  to 
effect  the  change;  send  your  current  mailing  label 
along  with  your  new  address. 
Renewal.  Should  you  wish  to  renew  your  Gazette 
subscription  before  we  remind  you  to,  send  your  cur- 
rent mailing  label  with  payment  or  charge  number  or 
call  the  Toll  Free  number  listed  below. 
New  Subscription.  A  one-year  (12-month)  U.S. 
subscription  to  COMPUTEI's  Gozeiie  is  $24  [2  years, 
$45;  3  years,  $65.  For  subscription  rates  outside  the 
U.S.,  see  staff  poge).  Send  us  your  name  and  address 
or  coH  the  Toll  Free  number  listed  below. 
Delivery  Problems,  tf  you  receive  duplicate  issues 
of  COMPUTEI's  Gazelle,  if  you  experience  late  de- 
livery, or  if  you  have  problems  with  your  subscription, 
pleose  coll  the  Toll  Free  number  listed  below. 

COMPUTEI'S  Gazette 
800-334-0868 

In  NC  91 9-275-9809 


TUSSEY  MT.  SOFTWARE 

and  Peripherals 


-Qritt  vnlh  CDAlidenCfl   Wi  hanat  nanufitluiir']  nifriDtiM 
-UPS  itcond  day  air  avjiliEil;,  S3DD  ffiTra  on  software 


Guaranteed  Lowest  Prices! 

"Find  a  lower  price  and 

we'll  beat  it!" 


TON  F,»  Oder  Lin«   800-468-9044 

Information  and  PA  orders:  814-234-2236 
Phone  lines  open  10-8  Mon-Fri,  10-5  Sat 


-Wff  ihip  COO  Dfv  EKtrylfnnfl  ejicfjn  pnnlefs.  rrc:n,:Dri,  d^.d  du*  d^i-. 
-NbaI  d^v  shippinjj  on  in  stack  items 


We  jcfiEpi  Mdiie'carid  ind  Vila 
-Uti  ?D  tn^K  caidlDQ  avaitjbic 


MONTHLY  SPECIALS 

Piiccs  cipirc  ai/31/as 
Speciils  change  everf  month 

Gemini  lOX   S249.00 

CaidcD  LQ1  (Cominodote 
Ready)  S254.00 

WPG4,  Spellpru  64, 
Power  64,  or  Pal  64 
by  Proline  . ,  S39.99  each 

Toolbox  by  Pioline    ...56199 


Gfnwii  IGK ,      ,.. .  I249i00 

Gi™»  iis, J3JJ  Qp 

Oi^it  la  160  cpt  Bkbuiitf nnoo 

D*Mi  \h C«ll 

Powriypr  ISepi.  lellir  quahHf  ,..  I  349 OD 
Ftxfii  10.  FIjtfu  \b  prinEen  hom 

Si  ji  PiAi  □  Dnics  ....       _ ,    Cell 

Itil    ahBii    piifiwrt    mnt    mtb    i    IBO-rflr 

itpi44>nm|iil  u^an  iK4ift  ol  Udfd  ]fml. 
Zatdti  LOI  leiier  wHnt  ptmut  . . .  I4|4  OEt 

C«diiQ  tOl t?3900 

C#Ai»H33 Ctil 

C'l^rplfp  CO  jvirtK  iiHtfliQ  ..........  CAJt 

l'*i«*iflie  %t9  I  Oao  ..,*,,,.,,. .  4233  M 

Pwidtttiic  KXP  ID91 %1^W^ 

Xalii  Cn , t  7&9S 

Urn  SPI/B ,..,.,,,,.    Sa99 

Jtiiee  SPI     1  43S9 

Tussey  Mt  Software 

Box  1006 

State  College,  PA  16804 


WORD  PROCESSORS 


WPtt4  \pt  frodniidl  , I  39  99 

Wnrdfifi)  3*/e4  M/SfHlliighijd} 1  S3  liO 

Pjpfrtlfljd) i  59  qo 

Pvrrcilfi  */^HH^hLdf \  7&g3 

CjrdLd  Wrilt  Hm/^%  [uril I  J7  OQ 

Mujfit  Prglofondli  WP.(dj t  59  00 

Mff*jf  PefJDOil  W  P  (d) 1  39.00 

Umm  Wriin/Spsller|itf  i  <5i>d 

WtKd  WrJteMOj  n.^  Timfwcffkj l  21M 


SetlEAOSHEETS 


tJit  Hesiilt  Adv  \A.  (jiMI    \  6?  OD 

Cilc  i^riuH  LdiT(CB<1f I  33  99 

HniVKr  Mulnpl|Mti;d) t  SB  DD 

P  S  (Ptqb  SpreidthirD^tfl   l  M  99 

^Kt4«l£  M4fh J  36  00 

PiutidJc  64epj _ 1  jioa 


^iTlti  12"  Anihiff J    a;OQ 

lfu\h  12"  Ciitfi 1  92  OD 

S*t«Ta  SClOaCiiiloi  MoAitf  >23SDa 

ftrid*k  Co*™  T  PPu* »2S30t! 

C^le  tfli  monftors }     9-95 


'^'inlci  iiiE  '/r/grifitiKX i  &7  00- 

hini«i  mttrltci/B I  44  01} 

L*flh[  jjm I  ?300 

Numnrc  Itfpjd    . . . , i   35  OJ 

5  iloi  rip  inifffKi  CO/5     t  SQ  00 

IUbllt[M/&4   I  32  Da 

Spell  Nort  ,., , Call 

filE  h*i*  , , Call- 

fijsph  Wow  . . , C#'l 


The  LdSl  {Ineijdj,  i  B.dii[  prmgrjnt 

generjiw \  64  QQ 

P«l  M  iMf  miller  br  Piedinttdj 1  39  99 

?(PHV  G4  D4UC  bf  Pr&bne4dJ  139  99 
TMlhJi  £4  balh  P)l  M  vid 

PcHci  64|i]| 1  69  99 

Cofly  Piui  br  BJui  Skr<ii) J  26  93 

SLtpe-rBajiE  M  b^  Blue  SkylHf t  29^9 

AddGnS^il  br  BJuBShYJdj    s    29  99 

Canada  A/M  l>«kup  pro^ani        ...  J  35  91, 

SiAQnsBArc 4  39  95 


HARDWARE 


MSO  $01.  I'Jtgit  di^h  »i«t 1334  QO 

USD  SO?,  doubli  tfiii  dr>H C*i] 

Rl  flO  bitEenej  rnEriiried  AQcoUnt^n  cjid  uiEh 

Baiic  4  0  tiu>ll  m (13^99 

Qui  Ciird  II  by  BArirritj  intluded  .,.,,.  .C^l 


DATABASES 


Oelphii  Dricieiifi ...  s  &3  99 

Mrilqe  Ol[jfa4ll»  ,Uin4{|(«ldJ  *i4d 

RejiOrt  brnfiKlqr     I  69  93 

Sup«r£«e  644d|' -  t  &4  93 

O'Ea  Minigii  ll|d|  b^  Tiiiitvriiiki . ,  ,  1  27  OO 

Pf«ti1iltbT  MSW) *  37  00 


MODEMS 


Corjunodart  1  too s    56  00 

CQiiwiQdpm  1650  lulDirti All, 

nitDdul \   99  99 

HrtmflilifH  I _     I   4b  (w 

Hfiinwllffti  ]| , Ciil 

CdHnputrke  iliittf  ktr . . . , 1  26  95 

Wtltrndgv  4i>DdeiTii t    ^£95 

MigMif  Mo,  neA  iBiciteiii  IrQiii  u£l CaM 

VtP  lerttiiM  pa[k»9e  1^  SoFeIm  . ,  ,  I  39  95 
Vidiei  Eeririinil  paik  ms 

CO/Ti^UlFrn   S-ElrSCr   1.1  J     ')9  jj 


MISCELLANEOUS 


Ku)j}«d  A./p4m[er|ttf ,  , ., (  QC)  OQ 

SpelliriD  04i.[l]  by  PioNnt t  39  99 

W*i([no  64        I    39  99 

Co<i«itu  PidoAJi  AEtOtfoiviiidr  .  I  V4  00 
VeiEjiMTi  Diiftire  ii/dd  diiki  [tOj . .  1  ?3  99 
M^ieltMOl  ]t/dd«jli4)0l I  71  99 

IMI  i-prmtov  RTC Cill 

Sjnart  CibJi Call 

Musjtiiac  t   *  3I9S 

Wiii«j»t  ?  t  J?  95 

MuiicdCc  3 I  z;9i 

SAM.  SatCitrUB  AuEoiu^FC  MduEh  . , .  t  4  M5 
Mirage  Ath'34»icd  ReporE  |jt!ii«ii]iai  .  ;  39  9^ 
The  HAiiir  AFfountjni  ,       .  t    46  9li 

I(nwMwj*lii  tinreni&'ir.  A.P.A.'fl.  C>ft>i  Hcw 

Mwjiieo^ni 1  40  Si  f  wFi 

64  Uocrer i  J4  35 

KM  liitl  U»iMail i  3b35 

Suffir  SuiLh t  33  99 

S-man*H«"i:     1    39  9*i 


Ta  Dfdai  By  M»J  -  Stnc  perwjnji  crwcn^  niont,  wder  or  cMiWd  (IreU  1 6r  1»i!ii[  nf^m  «nd  rnornT  WlSd'  0^  t*n.1.*fl  ctvick  Alio**  2  rtrels  (01 
p«f^oriJl  {HfCIU  Ed  z\tti 

ShiW««B  *  Ttrnn  -  Add  t?  50  [Jer  df Hci  ^or  Wiipping  joftAire  *nd  acceupr.Eii  Add  \^  OQ  prr  aider  for  COfl  Add  1 1 D  00  TO  Ihn]  pMhtfrj  <fld  dtii 
driiHEL  IB  DO  tp  iti(i  moniiwi  COO  nrderi  nal  ai^epted  on  lumitJl  and  moniton  Foreign,  amtrs  flPO.  FPO,  AR.  Jnd  HJ  n^ire  aifiJiliDnil  dii'Di,h[i  fiji 
iti.Mirn)  Wr  pt<r  iMpinfl  0^  balLordoi  0*iJ»(l  it-pped  UPS  rfiJut  noltfl  OlMwMe  All  pncei,  (rtlctr  taihtuc.^'^'  Vm  MaHniiirr  *iM  ii. 
Mirwi1j>tewrer  1  yftrrtrm,' honoiird  Aiin.  fiki4  •ivo-cr  *nd  Dr.qinat  pMhigyrnii  PA  rmatnu  *«  6>  t*i*¥  1**    Pr-tt)  i..r.,»,i  ■     ,i-,^    , 


COMPUTES  Gazetto    January 


175 


COMPUTEl's  Gazette  for  Commodore 

AUTHOR  GUIDE 


COMPUTBl's  Gazette  for  Commodore  is  looking  for 
interesling,  useful  articles  aimed  at  beginning  to  inter- 
mediate VIC-2()  and  Commodore  64  users.  If  you  have 
nn  article  idea  or  a  good  original  program,  we'd  like  to 
see  it.  Don't  worry  if  you  are  not  a  professional  writer. 
VVc  are  more  concerned  with  tlie  content  of  ^^\i  arltcle 
than  its  style.  Simply  try  to  be  clear  in  your  writing 
and  check  your  program  for  any  bugs, 

COMPUTE!'^  Ciizt'tle  for  Commodore  is  a  con- 
sumer-oriented magazine  for  VlC-2()  and  Commodore 
64  users  who  want  to  get  the  most  out  of  their  com- 
puters in  a  noti-technical  way.  It  is  aimed  primarily  at 
home  users,  not  all  of  whom  necessarily  want  to  be- 
come expert  programmers.  If  your  article  covers  a 
more  advanced  or  technical  topic,  you  may  choose  to 
submit  it  to  our  companion  publication,  COMPUTE!.  If 
you  submit  an  article  to  one  of  our  magazines  and  we 
believe  it  wouki  be  inore  suitable  to  the  other,  we  will 
transfer  your  submission  to  the  right  editors.  The  basic 
editorial  requirements  for  publication  are  the  same  for 
both  magazines;  so  are  the  payment  rales. 

Tiie  tollowing  guidelines  will  permit  your  good 
ideas  and  programs  to  be  more  easily  edited  and  pub- 
lished. Most  of  these  suggestions  serve  to  improve  the 
speed  and  accuracy  of  publication: 

1.  The  upper  left  corner  of  the  first  page  should 
contain  your  name,  address,  telephone  number,  and 
the  date  of  submission, 

2.  The  following  information  should  appear  in  the 
upper  right  corner  of  the  first  page.  If  your  article  is 
specifically  directed  to  either  the  VlC-20  or  Commodore 
64,  please  state  which  one.  In  addition,  please  indicate 
the  memory  rei)uirements  of  programs. 

3.  The  underlined  title  of  the  article  should  start 
about  2/3  of  the  way  down  Ihe  first  page. 

4.  Following  pages  should  be  typed  normally, 
except  that  in  the  upper  right  corner  there  should  be 
an  abbreviation  of  the  title,  your  last  name,  and  the 
page  number.  I-or  example:  Memory  Map/Smith/2. 

5.  Short  programs  (under  20  lines)  can  easily  be 
included  witliin  the  text.  Longer  programs  should  be 
separate  listings.  II  is  esseiiliiil  titot  av  haven  cop}/ of  the 
ffo^nu)!.  n'canieii  Iwiiv,  on  it  tii}k'  or  di^k.  The  tape  or 
disk  should  be  labeled  with  your  name  and  the  title  of 
the  article.  Tapes  are  faidy  sturdy,  but  disks  need  to  be 
enclosed  within  plastic  or  cardboard  mailers  (available 
at  photography,  stationery,  or  computer  supply 
stores) , 

It  is  far  easier  for  others  to  tvpe  in  vour  program  if 
you  use  CHRS(X)  values  and  '['A\^{X)  or  SPC(X)  instead 
of  cursor  manipulations  to  format  your  output.  For 
five  carriage  returns,  FOR  1=  1  TO  5:PRINT;NEX'r  is  far 
more  "portable"  to  other  computers  with  other  B ASICs 
and  also  easier  lo  type  in.  And,  instead  of  a  dozen 
right-cursor  symbols,  why  not  simply  use  I'RINT 
SPC(12)?  A  quick  check  through  your  program - 

176    COMPUTBl's  Gazette    January 


making  these  substitutions  -  would  be  greatly  ap- 
preciated by  your  editors  and  by  your  readers. 

6.  If  your  article  is  accepted  and  v'ou  have  since 
matle  improvements  to  the  program,  please  submit  an 
entirely  new  tape  or  disk  and  a  new  copy  of  the  article 
reflecting  the  update.  We  cannot  easil)'  make  re\'isions 
to  programs  and  articles.  It  is  necessary  that  you  send 
the  revised  version  as  if  it  were  a  new  submission  en- 
tirely, but  be  sure  to  indicate  that  your  submission  is  a 
revised  version  by  writing  "Revision"  on  the  envelope 
and  the  article. 

7.  All  lines  within  the  text  of  the  article  should  be 
spaced  so  thai  there  is  about  1/2  inch  between  them.  A 
one-inch  margin  should  be  left  at  the  right,  lett,  top, 
and  bottom  of  each  page.  No  hyphens  should  be  used 
at  the  ends  of  lines  to  break  words.  And  please  do  not 
justify.  Leave  the  lines  ragged. 

8.  Standard  typing  paper  should  be  used  (no 
onionskin  or  other  thin  paper)  and  typing  should  be 
on  one  side  of  the  paper  only  (upper-  and  lowercase). 

9.  Sheets  should  be  attached  together  with  a  paper 
clip.  Staples  should  not  be  used. 

10.  A  good  general  rule  is  to  spell  out  the  numbers 
zero  through  ten  in  your  article  and  write  higher  num- 
bers as  numerals  {Hf24).  The  exceptions  to  this  are: 
Figure  3,  Table  3,  TAB(4),  etc.  Witliin  ordinary  text, 
however,  the  zero  through  ten  should  appear  as  words, 
not  numbers.  Also,  symbols  and  abbreviations  should 
not  be  used  within  text:  use  "and"  (not  &),  "reference" 
(not  ref.),  "through"  {not  thru). 

n.  For  greater  claritv,  use  all  capitals  when  refer- 
ring to  keys  (RETUR.N,  TAB,  ESC,  SHIFT),  BASIC 
words  {LIST,  RND,  GOTO),  and  three  languages 
(BASIC,  AI'L,  i'lLOT).  Headlines  and  subheads 
should,  however,  be  initial  caps  only,  and  emphasized 
words  are  not  capitalized.  If  you  wish  to  emphasize, 
underline  the  word  and  it  will  be  italicized  during 
typesetting. 

12. COM PUTE/'s  GazeUc  for  ComnnKiore  pays 
between  S75  and  SIOOO  for  published  articles.  In  gen- 
eral, the  rate  reflects  the  length  and  quality  of  the  article. 
Payment  is  made  upon  acceptance  of  an  article.  Fol- 
lovving  submission  (Editorial  Department,  COM- 
PUTEI's  Gnzetle  for  Commodore,  P.O.  Box  5406, 
Greensboro,  NC  27403)  it  will  take  from  four  to  six 
weeks  for  us  to  reply.  If  your  work  is  accepted,  you 
will  be  notified  by  a'letter  which  will  include  a  contract 
for  you  to  sign  and  return.  Rejected  manuscripts  are 
returned  to  authors  who  enclose  an  SASE,  We  do  not 
consider  articles  vs-hich  are  multiple  submissions.  !f 
you  wish  to  send  <•\\^  article  lo  another  magazine  for 
consideratioii,  plea.se  do  not  submit  it  lo  us. 

13.  Articles  can  be  of  any  length -from  a  single-line 
routine  to  a  multi-issue  series.  The  average  article  is 
aboul  four  to  eight  double-spaced,  typed  pages. 

14.  If  you  want  to  include  photographs,  they 
should  be  5x7,  black-and-white  glossies.  ® 


For  CBM-64 
and  VIC 
owners  onfy: 

This  is  just  1  of 
20  pages  of  the 
newest  and  biggest 
Sidles  catalog,  hot 
off  the  press, 

We  know  you'll 
want  this  page,  in 
its  full  7x  10 
splendor,  and 
another  1 9  pages 
of  peripherals, 
software  and  books 
that  will  make  your 
CBM-64  or  VIC 
computer  even 
nicer  to  live  with. 
So,  if  we  missed 


sending  you  your 
very  own  copy 
within  the  last  few 
weeks,  call  us  at 
(80O)  227-9998 
(unless  you  live 
in  California,  In 
which  case  call 
(415)  965-1735 


From  Skyles 
Electric  Works,  the 
oldest  and  largest 
professional 
specialists  in  the 
business. 


(h  Skyles  Electric  Works 

ja   231-E  S.  Whisman  Road 
^P  Mountain  View,  California  94041 


A  Printer  For  All  Reasons! 

The  GP'550-CD  Is  an  extra  high  quality 
graphic  printer  that  offers  both  standard 
dot  matrix  printing  and  near  letter  quality 
printing  all  in  a  single  unit 


PRINTING 
MODE 


DOT  MATflIX 

(HxV) 

S  SPACES 


NUMBER 

OF 
COLUMMS 


PRINT 
SPEED 
(CPS) 


CHARACTER 

SPACIhfG 
(CPI) 


PASS 


DPMotte: 
Pica 
Elite 
Condonsod 


9iia  +  3 
9x8+1 
5x8+2 


80 
96 
136 


50 
60 
86 


10 
12 
17 


NLQ  Mod* 

Pica 

Elite 

Proportional 

Super/Subscript 

Italic  Cursive 


NOTE;  There  l3  expanded  (doubla-widthj  printino  tunctlon  in  ewry  chBroctaf  mode 
9x16  +  3  60  25  10  Z 

9x16+1  98  30  12  2 

Nx16  _  —  —  2 

5x8  136  43  17  2 

12x16  60  25  10  2 


Line  Speclna  6.  8,  7Vt.  12,  or  N/1 20  (N  =  0-991  lines  per  inch. 

Papoi  Feed  Pln-leed  and  Irlction-leed  (singte  sheet) 

Paper  Width  Adjuslable  ftom  4,5  1o  10  inches  (lantold  paper) 

Paper  Type  Fantold  or  cutsheut  paper 

Ribbon  Single  colof.  spociol  aelt-inking  cassello 

Dimensions  1 2"  (D)  x  1 6.5'  (W) '  ■*  S"  (H)  (including  paper  separator) 

Printing  Method  Two- hammer 

Pflnling  Format  9xS(DPK  9x  16(NLQ) 

ChafBcter  Kinds  96  ASCII  +  ■14  characters  and  symbols 

Graphics  Artsitrary  combination  of  B  dots  or  16  dols. 

Multlplo  Copies  3  Including  original 


only 

$259.95!! 

forVIC-20orC-64 


FEATURES: 

•  Two  print  modes:  Data  Processing  (DP)  mode, 
Near  Letter  Quality  (NLQ)  mode. 

•  Lower  noise  level 

•  High  cosl-perlormance. 

•  Two  malriK  configurations:  9(H)  x  8(V)  dots  in 
DP  motje;  9  (H)  x  1 6  (V)  dots  in  NLQ  mode. 

•  Capable  of  printing  140  different  characters: 
96  ASCII  ctiaracters  plus  44  European 
Ctiaracters  and  symbols. 

•  Various  character  modes  for  special  effects: 
DP  mode:  Pica,  Elite,  Condensed 

NLQ  mode:  Pica.  Elite,  Italic  Cursive, 
Superscript,  Subscript  and  Proportional. 

•  Graphic  printing  of  vertical  8-dot  or  1 6-dol 
graphic  data. 


FOR  ORDERS  CALL  TOLL  FREE: 
1-800/962-5800  USA 
1-800/962-3800  CALIF. 


1  year  parts  &  labor  warranty 


So  easy  to  use  -  sn 
cables  &  Includes 


imply  plug-in  and  print.  Includes  ail 
iS  all  Commodore  Graphics 


CASH  PRICES 

CHARGE  CARDS  ADO  3% 


f^  r^ii&irti  r\f^\i  15Day  Money  Back  Guarantee 

APROPOS  TECHNOLOGY      1 0?  1  -  a  Avemda  Acaso        Camariilo,  C  A  930 1 0        805/462-3604 


HAVE  YOU  BEEN  DRIVEN  CRAZY 
TRYING  TO  BACKUP  YOUR  EXPENSIVE 
SOFTWARE  ?    NOW  YOU  CAN  RELAX! 


DlTTQD15^i-Eil*™    '''^ 

DITIDDISK  64  is  a  utJ.lity  progran  that 
has  been  tested  and  found  to  be  enable 
of  ccpyir^  most  protected  disks  produced 
ty  the  riiajor  software  houses.  A  notable 
attribute  of  this  oopy  program  is  its 
lack  of  a  large  manual.  There  are  no 
nicnus  and  no  disk  analysis  routines, 
Ihe  screen  prtxtpts  will  be  all  tiiat 
you ' 11  need  to  get  you  through  99+%  of 
your  copying. 


DISK 


Dealprs  inquiries  invilcd!!! 


ONLY 

$39^ 


x^  VIC  8c  64 

BE  ACOPYC  AD  (CA.'^SETIC  AIDLIHJUPLICATORINOW 
TOUCAN  MAKE  BACKUP  COPIES  OF  ALL  THE  COSTLY. 
NONSAVEABLECASSeilEPnoOnAMSVOU  BOUGHT. 

OUR  BACKUP  V1.0  UTILITY  fROORAMwrLLLETVOU 
MAKE  OUPLICATeS  THAT  RUN. 
BACKUP  VI  0  WILL  WORK  WITH  A  STANDARD  SK 
UNEXPANDED  VIC  itlEMOnv  EXPANSION  IS  REOUIREO 
TO  COPY  PROGRAMS  LONGER  THAN  3K  BYTES 

ORDERING 
INFORMATION 

ADOIZOOPEnOROER 

FOR  SHIPPING. 

WE  ACCEPT  VISA.  MASTERCARD, 

CHECKS.MO 

COD  ADDMOOEXTRA. 

CalHomia  Residents,  Add  6% 
Sates  Tax  to  Ordars 


TAPE 


$24.95 


THE  BEST 

YOU  CAN  BUY 


V/SA* 


6201  C  Greenback  Lane 


SOFTUJRRC  PLUS 

(916)  726-8793 


[MottefCardj 


Citrus  Heights.  CA  95610 


178     COMPUTE rs  Gazette     January 


ALL  THE  BEST  PRICES 


Qcommodore 

1.1-801  Dot  Miitnx  Paraliiii (aiy  00 

MC8  801  Color  Ftmtar:...y,:i'.:/':L'^4,^t4go.oo 

1530  LV.or  PflnterTTottBr 4)l!9.0O 

ifiSO  Dalaseito 169.99 

IS41  nifllf  Urive jt!4f).00 

1600  vm  MmlBin S;i!)  'J'J 

1610  Vic  TBrm  40 t!;SJ  99 

laso  Auto  Modam... , |ep  Of> 

170S  Cnlor  Monlttjr $249.00 

DPS   DFil.nywIieel   Jiflntar 8450.00 

Basic  Or^a/ilzBr  Loot[..f.:.Z'',(. >.;;!;,•„ „,,'.;'.(i»fl',S&'' 

Kill  Joystick.,  aaeh. 44  B9 

1313  I>adilleE Iji.aa 

1110  VIC  fiK $42  99 

nil   VIC    lOK SOS  99 

lEEK/ES'Kaa  Intnrfii™ $4B,H£) 

1211  Suiirj;-  ExpariElar SfiS  99 

MSD  DRIVES 
so  I  Dtiiii  uriufi      lasa.oo 

SD  Z  DWa  DrrvB... ;.,.,„.,;,„,  ,.-,(M9. 00  ■ 

CARDCO 
LlRht   Puji $32.69 

3  Slot  VIC  Expansion  Intertaoe  ....      sas.ao 

f!  S'.oi  Bxpaiiston  Interfac!?    .  S  73.99 

CasEOtto  Interface $S9.99 

Parallo]  Prsnter  Interface f^Q-BB 

PariLllnl  Intorraca  w/Oraphliis S09.S9 

CossetiB  DaoK $aB  99 

'■■•••''■-'•■  'Oa'AWGK  MICRO  ■ 
Orapplsr  CD  luierfaoo Jl  19.00 

TYMAC 
C64  PHnter  Inteffao^i SJ*£3.Ba 

PERSONAL  PERIPHERALS 
Super  Skotch  Graphics  Pad  f  39.99 

KOALA 
C64  Koala  Pan  ROM »79,sa 


Call  for  CBM  4  Plus 


/f^/f/.w. 


w////a  ATARTSOFT  iC  QANiC^. 

Clg  nu6 S34.99 

Defentlei' S34.93 

KDhotron  20fl4 )34.9e 

PacMan  116.89 

.  I)atijLB,y.  Kone,._„„,.., $34.^9 

0»ntipiit(i#i    ...  .  .  .' .SM.99 

atargatij 834,99 

COMMODORE  (64) 

C-64  Kel'tflffTics  Gut4e ,  Slfl.flO 

EasyCatc tUii.OO 

Easy  Flnanoo  I.  II,  III,  Iv 819,99 

Easy  Hall 819.99 

Basy  Sonpt S,'S9.99 

GBS  (64( 

Addition  ft  Subcractloo $16.99 

IJnOM  KllUdMon  , f  [e.sj9 

MuHlplJuatlnn  4»  JltviBion lie. 91^ 

(JiiadinUn  Kiiuations,. jla  gg 


SX-64  Portaljle $798 

CommodorB  S4 .....$199 

VIC  80 ....CALL 

./...v..v/^/.v/ MONITORS, „,,,,,,,,, 

AMDEK 

aoo  oiMii tiaa.oo 

aOO  Amber  ...  . 814B  OO 

Now  Colnr  300 6209,00 

BMC 

IHOl  (12"  Onjon) SB9.S)H 

SJ101  Plus  Color S24B.O0 

GORILLA 
laa    Oraeii |BB  99 

la"  Amlier 889.99 

■  ■■•''■yi%(>--    ■■'■■■■■■ 

JB  laoi  Gi-oati 8139.99 

JB    lEOB  AilVbal- SMIt  SIH 

.IB  laie  Color sa&9  OO 

SAKATA 

sc-ino  Color        Si;t>3.uo 

SCi  1000  Oraati 8129.00 

SO-IOOQ  Ainbop jian.oo 

TAX  AN 

Qrtiiiii S12B00 

Ainfcgi-.... 8119.00 

USI 

H"  Gtuuit    8^i^.99 

la"  Oi'saii IU3.00 

13''  Amlior $JKf).(K) 

9"  Amber $I19il9 

1400  Color. SK4;S  09 

ZENITH 

ZVlt  122  AmSor Jas.BO 

ZVM  123  Qrami , |B4.oa 


100    12" 
tOH   12" 


Pi  1 
PI  2 
PI  B 
Pi   4. 


CONTINENTAL  SOFTWARE  (64) 

The  Ifoirio  Accountant 849.99 


-j;^;,  SOFTWARE 

WZZ.V  CSA  (64) 

PraotlCalo 839,99 

PracttFilB 839.99 

DESIGHWARE  (64) 

Cryio  Club 829  aS 

Trap-a-Zoid 829. en 

DYWATECH  (64) 

Cihilpwrlinr  , . 8VH  9H 

ELECTHOHIC  ARTS  (64) 
MiibKll  ConminjRtian 829. && 

Cm  if  PaatB 839.99 

Hard  irat  Mack $75.99 

EPYX  (6-64/VIC) 

Tomplo  of  Apslial Sao.!)» 

Upper  Beachoa  of  Apshai $iC.aB 

^^unipmajE  Jnntnp., , 839.99 

HES  (B4) 

Trl  math 822,99 

TH"  Pit  8!a!n9 

Ghost   ^anop  ,...,„,,„........., 81S.99 

Pool   Challenge 814.99 

Hes  Mon  64 829.99 

Kofl  Writer  64 $22.99 


west 
800-648-3311 

In  NV  call  {702)5a8  5654 

Order  Status  Wumbo-:  S88-S654 

P.O.Box  6609,  DepCttS 

BtotdllnB.  MV  09449 


PRINTERS 

C.  ITOH 

ProwrUor  8BI0P 8339.00 

Pl-DWrltiir   lUBOP  jHfia.OO 

AlO  (IH  cjiBl  Son  of  HtarwTltflr tBH9.00 

TIO^O  StarwrHier.,..'.'./.'.:'.. ,8949.00 

FIO-SB  Prlntmaster ,  S1249  00 

COMBEX 
ComWrter  Ii  Loimr  Quality 8449.00 

EPSON 

RX-60.  KX-SOFT.  HX.IOD.  KX-SO,  FX-lOO  CALL 

JUKI 
6100  846900 

MANNESMAN  TALLY 
laoL SS89  0C1 

IHOL 8749,00 

Spirll   (to , 8269.00 

NEC 

8027  Dot  Matrix 8369.00 

OK  I  DATA 

82.  a3.  H4.  92,  93,  a3[i0.  2410 CALL 

OLYMPIA 

Compact    a S4?9.00 

Comi^iioi  BO tSUig.OO 

Needlupomt  Dot  Multu .8329.00 

SMITH  CORONA 

I'l'-lOOO ■,  ....  8449.00 

SILVER  REED 

500  LoUor  quaiily   8449.00 

SBO   Letter  Quality 8B49  00 

770  Letter  Quality 8869.00 

TOSHIBA 

.88!S9,00 


1340.. 
13Q1 


8  t.'fsg.oo 


W.'tHFOCOM  (64) 

ZorK   1,  11.   Ill , $27.99 

I>eadlln(! Sk9  .99 

Witness    $29.99 

PHOKEESIONAI,  SOFTVMRE  |64| 
Wont   I'.Tj  1)4  ;jl-:-  S;'-;!  SWI  !)!' 

Trivia  ?Bvor ssg.nn 

PROGRAM  INTERNATIONAL 

Sujwi-buii!  H4 549  39 

SPINNAKER  {641 

Snoopnr  Troops  1  or  2 889.99 

Delta  Drawing SH9.ao 

Kids  on    Ke.ys...., 829.99 

SCREENPLAY  (64) 
Wylrf*  ^  .832.99 

Kal"  WmAi^/jW^iifi^'i^ 

PDgO  Jou    , J/U""/.!.'.':'.-:..%WC)m 

Saa  LOGIC  (64) 
Flight  Siinulator  II ........;.;, ,..8,40.99. 

SYNAPSE  (64) 
=axxon > .', tgi}.89 

ProtedUir  II 823.99 

Blue  Max 824.99 


Canada 

Ontario/Quebec  800-268-3974 
Other  PrguJncHaBOO-SBB-4559 

In  Toronto  call  (416)  828  0866 

Telex:  062 18960 

S506  Dun  win  Drive,  Unit  3B,  DepC.ltS 

"  ■■■'  Mlaalaaauga,  Ontiu-lo,  Caimda.  I.SLITI  '"  "='->'™'^t,,  uBps.iia,  wuiianispoi't,  PA  17701 

^'r/^'f-t'.^"  '^"^'^^  on  CO  D.  orders  and  no  waitinff  perjoa  for  oortlfleo  oJieoks  or  monay  orders.  Add  3%  (inimraum  «S)  shlpplnj!  and 
imndlmgon  M  ordat«.  Wflor  ehipmants  may  raqulro  additional  charge.  HV  apd  PA  reaidonw  add  sali«,.t«..  AH  UTO??MbJ«(»ftS 


east 
800-233-8950 

In  PA  can  (717)327-9575 

Order  Status  Numher:  327  9576 

Customer  Service  Number:  aii7-1450 

1 77  E .  3rd  at , ,  Dept.1  IS,  Wmianispoi't ,  PA  17701 


Software  Discounters      / 
of  America  I 

For  Orders  Only  1-800-225-SOFT* 
Inquiries  and  PA  41 2-361 -5291 

•  Free  shipping  on  orders  over  5100  In  contlnenlal  USA 

•  No  surcharge  for  VISA/MASTERCARD 


S.D.  of  A. 


Open  Saturday 


Commodore  64  Software 


ACCESS 

Beach  Hp.idfT  or  D)  i21 
Beach  Koatl  II  . .  ,  .call 
Raid  Over  Moscow 

(T  01  D) 125 

Scrolls  nIAbadon  ID)  IJ3 
ACTIVISION 

DecatnalonlD)  S2S 

GhoslbuilarifO)   .     t25 

Pitlallll(DI $25 

River  RaitUD)   J25 

Space  Shul  lie  ID)  .   .S2S 

ARTWOHX 

atidgei  OiT  or  □)  .     Jie 

MonheymathfTorDI  Wl 

Slrif)Pokur(D) 521 

BATTERIES  I^CLUOED 
BuscariJII  .   I13J 

Checkbooli  ID)  .  S2I 
BO  Column  Card  .  SUS 
ElecJfonic  Address 

BoolitDl         S21 

Homelnvarttory  jO)  .  .$21 

MallLisMD) K1 

Paperclio  (01  iM 

Paperclip  w/  Spellpak|79 
Recipes  (Di  S21 

Seoiipak  (Di  S33 

Slamps[D|.  ,521 

TneConsulianMO)  .  .ISf 
BOOKS 

Book  ol  Adv  Games  118 
Book  of  Commodore 

SolUareBS  S13 

Commodore  64  User's 

Encyclopedia  .  .  .  .%^Z 
Commodore  64  Color 

Grapriics  512 

Games  Commodores 

Play  $12 

Kids  and  the  Ce4  tIB 
Shorlcul  Througn 

AdvenlLjrolanri  I.  .    .$9 
sriortcul  Ttirougn 
Adv&riturelano  LI 
(Infccoml     .  .  -    .        S9 
BROOERBUND 

Bank  SI.  Writer »33 

Castles  Dr.  Creep(D)  HI 
Championship 

LoderurtnerlDi        %ti 
DrollO)  133 

KaralekatOf  $21 

Ma$kDltneSun         $2S 

MusrcStiop S33 

Oparatloh  Whirlwind 

(D)      125 

Raid  on  Bungeling 

BaylDl  $21 

Serpent's  stariDI  tiS 
SpelunkeriD)  $21 

Whisllor'sBroiner(DtS18 
CBS 

Asiro  Grower  (Dl  Hi 

Bi^  Bird  Funhouse 

iRl  .   $25 

Big  Bird  Spc  Oetlvery 

iRl  S19 

Dinosaur  OiO(D)  ,  S33 
Duck's  Ahoyi(R),  .  .  $16 
Ernie's  Magic  Shapes 

iR)  $ig 

Match  Wits  IDI  $19 

MathMitoage(Di  $19 

Mastering  SAT  (O)  $89 

Muidiil  l)y  Do/en  [D)  $23 


CONTINENTAL 
PCM(D:i  ..S33 

Gel  Rich  Series  .  .  .  .call 
Home  Accountant  ,,$47 
Hcrma  Calaloger  ID}  .  $33 
DATASOFT 

Bruce  Lce  iTiO)  $23 

Corian  I  he  Barbarian 

(TorDl  ....  .$2S 

Dallas  QuesHD)  523 

Leirer  Wijjard  wi 

SpelieilD)  ,  ,$47 

Mr  Do  (TorDl  $25 

Pi)ayan(Tof  Dl  $19 

EPVX 

Gateway  Apshai(R)  $25 
Impossible  Mission 

(D),,,,  $23 

Oil  Barons  iO)  $39 

Pilstrsp  II  (Dl  $25 

Rooolsol  DawniDl  $2S 
Summer GameslDl,  .$25 
Temple  of  Apsnat 

(TorO) S25 

World  s  Graalesi 

BasePalliDj  SZ3 

FISHER  PRICE 
Alpha  Build  iR)  $19 

Dance  Fantasy  (R|  $19 
Hop  Along  Counllng 

(R) $19 

Linking  Logic  (Rl  .$19 
Memory  Manor  |Rf  .$19 
Nurthbet Tumbler (R|  $19 
SeaSpetleriRi ,  .  .S19 
UpA  Add'Em  ...  .S19 
FUTUREHOUSE 
CPA(Ol  S47 

Ligtil  PeniT  or  Dl  119 

Peripheral  Visiori  (01  $23 
MBJ 

Computer  SAT  101 ,  ,  ,$S9 
HES 

Graphics  Basic  (01  ,  .$23 
HES  Modem  I  S44 

HESMon64lR|  ...J25 
HESGames84lDl  $23 
MillionairetDl  S25 

Multiplan(Dl $58 

SpaceStalioniDi  ,  $25 
INFO  COM 

Enchanter  (Dl  $23 

Hini  Books  $6 

Hitchhiker's  Guide  to 
IheGalaiylD)         $23 

Inlidel(O)    $23 

PianelfalHD)  .      ...  .$23 

SeaSlalker(D)  $23 

Sorcerer  (Dl  I2G 

WilnesslOl  $23 

KOALA 

Touch  Tablol  wj' 

Painlor(D)        ,       S85 
Touch  Tabiel  wi' 

Painler(Rl  ST5 

Muppel  Learning 

Keys  $49 

LEARNING  CO. 
Adrfition  Magician 

(D) , .  S23 

Moptown  HoldlDI  S25 
Hocky's  Boots  iD)  $33 
MICROLAB 

8oulderDash(Di  $21 
DealtiCaribtieaniD)  $23 
DihoEflBii(D|  SJ3 


$21 


Heist  iD)  ... 
MICROPROSE 
F-t5(Tor  D)  ,  ,  ,  $23 

Hellcat  Ace  (Dl  $13 

Solo  Fllghl  (TorDl  $23 
Splifira  AcelOl  t19 

MUSE 
Castle  Wollenstsin 

iDi       tie 

ORIOIM 

Uilimalll(D( J39 

PRECISION  SOFTWARE 
Suporbase  64  (Dt         S65 
PROFESSIONAL 
SOFTWARE 

TrivaF(iuQr(D)  .125 

Word  Pro34(Spoll 

Right  (01  157 

RESTON 

Miner  2049er(Ri  $25 

Movie  Maker  (Rt  $33 

SCARBOROUGH 
t^asIorlype[Dor  R)    .$25 
NelWi)rlh(01,  .         .$49 
SpngwriteriDi  S2S 

SIERRA  ON  LINE 
Grog's  Revenge  (Dl     $23 
HomewordlDl  $43 

Mickey's  Space 

Adveniure(D|  ,  $Z£ 
Story  Maker  (D|  ,  ,  $23 
UitimaiKOl  .  $39 

Ulysses  (D|     .  $23 

Winnie  the  Pooh  iDh  $25 
Wizard  &  Princess  (D)  119 
Wi!,Typo(Dl      .  S23 

SPINNAKER 
Advontura  Creator  (R|S21 
Aegean  VoyageiR)      $21 
Aero&ics(D|  $25 

Alphabet  Zoo  (R|  $21 
Bubble  Burst  (R|  J21 
Dollo  Drawing  (Ri  lai 
Facamaker(Rl  S21 

Fraclion  Fever  (Ri  $!1 
Grandma's  House  (Dl  $21 
HeyOiddlelDl  $19 

Jukebox (R)  ,S21 

Kidson  Keys(Rl  ,t21 
Kidwrilar(R)  121 

Kindercomp(H|  J21 

Mo«t  Amaiing  Thing 

(Dl      123 

Ranch  |R) $21 

Snooper  Troops  1  (01  $23 
Snooper  Troops  2  (Dl  $23 
Story  Machine(Rl       $21 

TrainslDI $23 

SSI 

BalliceSfD)  $25 

Batlle  Normandy  (Dl  $25 
Btoadsldas(Di  !25 

Carrier  ForceiOl  ,139 
Combal  Leader  (Dl  S25 
Computer  Baseball 

(Dl  >25 

CompuierOB(D|  $25 
Cosmic  Balance  (Oi  $25 
Epidemic  (Dl  ,  .  $23 
Field  of  Fire  (Dl  $25 

50  Mission  Crust!  (Ol  $25 
Fortress  (Dl  $23 

Geopnlihque  I999<D1$25 
Germany  1985  IDI  $39 
Knighlstn  Desert  (Dl  $2S 
Prii  lour  Golf  (Dl  $25 


t3ue5lron(Oj     S2S 

RDF  1985(01  $2S 

Rails  West  (D| $25 

Ringside  Seat(D)  ,  ,  .$25 
Tigers  In  Snow  (Dl        125 
SUBLOQIC 
Fllghl  SimulllIXtl 

(Dl S35 

Night  Mission 

Pinball (TorDl,  ,  ,'$21 
SYNAPSE 

Blue  Mas  (TorD).  ,  $21 
Fi  Apocalypse 

(TorDl  .       .    $21 

Necromancer  (Tor  Dl$21 
Pharoah's  Curse 

(TorDl         S21 

Sentinel  (Tor  01,  $21 
Za»ion(Tor01  $25 

ZeppetiniT  01  Dl  S21 
TIMEWORKS 
Cave  Word  Wizard  (Dl$23 
Data  Manager  {Tor  Dill  7 
Data  Manager  2(01  $33 
Eleci.  Checkbook 

(Tor  01  .    -        $17 

Evelyn  Wood  Reader 

(Dl.  147 

Money  Manager  (Df  $17 
Programming  Kil  1,  2 

cf3(TorDl  $17 

Robbers  LosI  Tomb 

(TorDl  S17 

Spellbound  (T  or  Dl ,  $17 
Word  Writer  (01  .  $33 
TRILLIUM 

Amazon  (Dl     ,  $23 

DragonworidiDI  .  123 
Fahrenheit  451  (Dl  $23 
Rendezvous  wilh 

Rama(DI  $23 

ShadowkeeptDl  ,  .  $23 
TRONIX 

ChalterBoefDl  .  .  $25 
PokersamiDi  ...  .$19 
S.A.M.(Ol  ...      $39 

WAVEFORM 
Musicaic  1  (01  .  .         S35 
MusicalcZor3(0)      S23 
Colortonn  Keyboard  .S59 

WINDHAM  CLASSICS 

Below  Tne  Boot  iDi  $19 
Gulliver's  TravalstDl  $19 
Swiss  Family  Robinson 

(Dl 119 

Wizard  o(Ol(DI $19 

ACCESSORIES 
BASFSS.OD  $16  Bi 

Carflco  Access  call 

Commodore  Dust  Co 

vers(AIIModets|  .     $6 
CompuServe  Slarl^r  Kll 

(Shrsi  125 

Disk  Case 

(hoidsSOi  $12 

Disk  Case 

(holds  100)  $19 

Disk  Drive  Cleaner  .  $9 
Indus  Disk  Drive.  Call 
Sakala  13-  Color 

Monitor  12  29 

Sakala  12' Green  $B9 
WicoBoss  112 

Wi CO  Bat  Handle  $19 
WicnTrnckhail  $29 


P.O.  BOX  278— DEPT  CG— WILDWOOD,  PA  15091 


■Ordering  »nd  T«rm»t  Orders  with  cashier  check  or  money  order  shipper!  immediately  PersonalJcompany 
checks  allow  3  weeks  c  earance  No  COO  '5  Shlpplnj):  Conllnanlll  U.S.A.— Orders  under  $100  add  tj. 
Ire*  shipping  on  (Hdari  py»r$1CI0.  PA  residents  add  6%  sales  tai.  AK,  HI,  FPOAPO  — add  $5  on  all  orders 
Internallonal— add  $15  or  15%  ol  order  whichever  is  gteatosi  Doleclivo  rnorcnandise  will  be  replaced  with 
same  mercttandise— NO  CREDITS'  Relurn  musi  have  aulhorization  number  (4121361-5291  Prices  subjecl 
to  change  withoul  notice  Otdar  trxJiy.  gd  II  lomotronir!  Oytrnlghl  delivery  la  {ual  $17,50  —  sotliiiBr*  wdari 
only  In  Conllnvr^lat  USA. 


COMPUTEREYES 


VIE  n  O  (MAGfS  ON  VOUfl  COMMODORE' 

'  "'■  "■  i    ■ ■■  -pf nvur  w-iy tii f .*nr i ire irn-wiy yi  rn»q«, (sn  j^x*  Con 

II..  I. T  V  I:  ".•A  cavnyi  iL{JMP;jrfet,TfS     i^m  mnov^iyf  lia^^-K^ 
[*viLr  p>S  icjn(ifi:tl  t«Wr»*fl  ,fy  «jril*S  irfdM  »tnf  |**iTO  t«» 

«iiiMjN  i^^^idiwari  .^j*: jtofwi 


t*K  liiWjr  rwlutln  o-itirTf  ^f  WfUTi  iir 
roiFiiHrtri'rtii^,fi>ijy  itflwnHp  *j.ip' 

tj-^fWf  1  mJWuM'l    ^nfl  ctrt»  yr^F 

ttUr  I'om  ycM  •i'jivi  v  aini  tnf- 


Also  ^g.^iwap  hh  J  cDmia«f  |k*k 


imurMiO 

MhH   ■ifUiJP.ritii  JKIO  $%  Viit%  [.Hi 


f^tH^-a  UA^.^ 


Scffffldurrun  Lrf  *TUH 


■■■IIIIlDrGITPL  \7I^IOnilllllll 

DIGITAL  VISION.  INC. 

14  Oak  Street  —  Suite  2 

Needham,  MA  02192 

(617)  444-9040 


AA  COMPUTER  EXCHANGE 

■SOUTH-SLARGEST  COMMODORE  64  DEALER' 

OVER  2000  ITEMS  IN  STOCK 


COMPLETE  REPAIR  SERVICE  FOR 
COMMODORE  64  AND  C-64  PERIPHERALS 


ORDER  LINE:  1-800-447-0088 

INQUIRIES  &  FL:  904-388-0018 


REQUEST  OUR  FULL  CATALOG  TODAY 


HERE  ARE  A  FEW  OF  OUR  MAIL  ORDER  PRICES 


HAROMURE  t,  ACC, 

P;u£,ii 

C-64  ComputBr 
tMt  Disk  Drive 
1702  Color  MenitOf 
MSD  Dual  Drive 
HES  Modem  I 
HES  Ajlo  Modem  II 
V'MtosIiidgo  Auldj  MorJem 
C-W  fWor  Supply 
RS-232  intpitace 
Par  Pririrof  Intrcn 

*CC£SS  SOFTV«HE 
Beach  H#ad 
Raid  O^r  Moscow      . 
Ii^asrer  Composer 

COMPUSERVE 

SrancrKJ(5hrl      .... 
E)cecul.VDKit12r>rl      . 

v:t;:e« 

EPVXSOFTW»BE 

Summer  GfliTi*5 
Wotid'is  Grt  Baseball 
RotMMs  of  Dawn 

KOALA 

Koaia  Pad 
Sptdef  Eater 

ProQiammers  Tsoi  Kil  . 


?99 

t9!l 

?39 

239 

651 

•19 

«9 

78 

29 

30 

30 

24 
24 
2» 

23 
52 
?B 

24 
24 
24 

59 

19 
24 


PRECISION  SOFTV*H£ 

Superpase  50 

BATTERIES  INC 

Papet  Clip  vnrspiiiipacls        82 
The  Consultant  ...  68 

Heme  Org^nuer  Ser  (eal  .  20 

PRACnCORP 

U-DoOot  20 

Pfaoiea'icM        .  ,     ,    37 

Prncllfibe              .  ,37 

PS  Spreadshoel  54 

PROFESSIONAL 
SOFT¥«RE 

Wortfpro3*  »/Speller  S4 

MIRAGE  CONCEPTS 

Data  Base  Manager  .  61 

WR  Pnsf.  Warsion  .  .  61 

W.P  Pers  VefSiOfl  .       2B 

SKYLE5  ELECTRIC 
1541  Flash"  &41<  OrirtJ 
Speed  Up  K.t  69 

SUBLOGIC 

FligrnSimulator  II  37 

MISC. 

Doodle  2B 

Smart  64  Twm  29 

Telstar64TermlCBnl 


2726  PARK  ST.,  JACKSONVILLE,  FL  32205 


Orders  with  cflshiocs  choc\,  rnafisy  orcJef  and  ViSA'WC  snippsd 
promptly  •  For  persort&ifcompany  chocks  aikJiN  3  WMtaKf  cJearsr%ce 
•  NoCODs  •  Fcr  VISWVC  add  3^i*  ■  ShippfrtgchiiOBS wira.  WOO 

mrnrrr^Lirr  *  PrH»j  fTily  ci^Hi»  .n  AA  VCKPS  ■  Ftof»a*  ttWMnt}  WW  S=4i 


\FAST  DELIVERY 


Call  Us  For 

Fast  Service,  ExperienceJ 

and  Affordable  Prices 


Software 


HOLIDAY  SPECIAL 


SUBLOGIC 
Flight  Simulator 

S34  95 

MrCROPROSE 

Solo  Flight 

^24.95 

F-15  EAGLE 

*29.95 


WORD  PROCESSING 

Pipsr  Clip  wrth  Sp4ll(r '89 

£uiy  Sc;ipT    *45 

Ward  Pro  64  &  Spnilnr 'SB 

tl  Spsll  '17 

PROGRAMMING  SERIES 

Logo  '52 

Simon  Basic '34 

Screen  Editor ^19 

Nvvnda  Fonrnn , *39 

Nfivada  Cobol '39 

ACCOUNTtlSIG 

Homfl  Accountant '46 

la%  Advantago  .,., 'AS 

General  Ledger 'ag 

A/H,  A/P.  Payroll '35 

Tha  Manager '35 

DATA  BASES 

Code  Writer '64 

Miragp  Daijibjise  Mfjr ,        *79 

Supar  Basd  64 »67 


The  Consultant 

□•JphI  Or>cl«    ^65.00 


SPREAD  SHEET 

Multlplan '63 

Practicalc '38 


Hardware 


1 541  $Gall 


Special  of  the  Month 

MSD  DISK  DRIVE 

SDl  Disk  Drive  ^335 
SD2  Disl<;  Drive  *545 


ELEPHANT  DISK 

SS/SD  '16  60       SS/OD  '19  BO 

Verbatim.  Oatalife '19,95 

Maxflll '19.95 


HOUDAY  SPECIAL 
1650  AUTO  MODEM 

«87 


1520  Color  Plotter '109 

MPS  301  Printer '205 

1530  DatosetlB '64 

1526  Printer '265 

Magic  Voice  Speech '49.95 

1011  RS  232  Interface '49 

1702  Monitor 
jl  SCALL 

llZENITH  MONITORS 

122  Amber .., '84 

-T  123  Green '84 


COMPUTER  COVERS 


Reg.  '15» 

$6.99 


CM064 S6  99 

VIC  20 »6  99 

Dish  Drive se.99 

Fspon  MX  SO,..  57.99 
Espon  hflX  80  F-T  S7  99 
Oilidatl  92    ST  99 


Ordering  &  Payment  Policy 
Prices  reflect  a  cash  discount  Foi  C  0,D  ,  Visa,  and  Master- 
card add  3%  Imrnediatedeliverywithceniheri  check  or  wired 
funds,  HJ.  resident  add  6%  Prices  subject  lo  change. 

Shipping 
For  shipping  and  handling     add   3%,    (S3    minimum) 
Larger    shipments   require  additional  charge 


Printers 


Number  one  selling  dot  matrix  printer,  Gemini  lOX,  priats  120 
cps  bi-directionally,  with  logic-seelting  printerhead  control. 
There's  both  friction  and  tractor  paper  feed.  Prints  high 
resolution  graphics.  POWERTYPE     $325.00 

RADIX  10 $52a.95    DELTA  10 «359.00 

RADIX  15 $62«.00    DELTA  15 5095.00 


EPSON  RX80 

$209 


RX80FT S279 

The  most  compatible  dot  matrix  printer,  prints  100  cps,  bi- 
directionally.  Call  for  RX-100,  FX-80  and  FX-lOO  prices. 


OKIMTH  92 

<374 


5^^, 


The  most  advanced  dot  matrix  printer,  prints  lOOcps,  bi- 
directionally.  Correspondence  quality  at  40  cps. 
OKIDATA  93 ....  $599.00    OKIDATA  84 ....  $099.00 


PRINTER  ItyjERFACES 

Microg  raf ix  MW3  50 '74 

Tymac  Connection '79 

CardcD  t  G  Interface '66 

Cardco  B  Interface '39 

Grapplor  CD '102 


SURGE  PROTECTORS 

1  OuttSt '14 

4  Oulist -38 

6  Outiat '69 

6  Outlet  K 

Ndpao  Fittar '88 


Special  Wter  With  Ptifltei  Purchase! 


STARTER  PAK 

For  Gemini  or  Oktdata 
300  Sheets  &  Ribbon 

FDR  EPSON. no.95 


Limit  One  Per  Customer 


FOR  INFORMATION  CALL  [609]  596-1944 


P.O.  Box  3354 
Cherry  Hill,  N.J.  08034 


co''^ 


□is.*^* "        SQQ95 


^t^.■^ 


^39^ 


SvppCrfU  In  2  1441 
C'fiV  lOuSB-rfipnu 


V. 


li^ 


DATA  lAU 
wllh  Mpart  WriUi  and  Mill  UbtH 


1541  Physical 
^i};   Exam 

V"    $39.95 


t 


*  Speed  diih  cliimpln'j 

■  Rld'^l  hrJO  iltgnmim 

■  IriclydCi  rvTw  quid  dr<Tt  flop 


HOME 

FINANCi  MANAGER  49.95 


i'«"»%    *-hW  -^JAI''. 


Other  programs  available: 

•  Grade  Organizer 

•  Chessmate  64 

•  Screendump 

•  Disk  Organizer 

•  Menu  Driven  Disk 
Operating  System 

•  CP/M  Term 

•  CP/M  Utilities 


Q.tfi.  A*-)***  t)'>t   it  vitf  rnmr  >•.,'  ,i<,  <   ..i  '. 

^.•r     „^  ,^-     lL*i;1'*-     «C'H       "      ■ 


'irr*  Bdii«'i4  ruyr**! 


??> 


./ 


Tax  Am) 


FOR  COMMODORE  64  and  VIC  20 


TAX  AID 


TAX  AID 


usTAXAID 

TO  PREPARE  YOUR 

INCOME  TAX  RETURN 


■  Developed  by  an  experienced  accounting  firm,  TaxAid  is  ac- 
curate, easy  to  use,  and  comes  with  a  detailed  manual.  Your 
tax  data  is  permanently  stored  on  tape  or  disk.  The  cost  is  tax 
deductible  and  low  cost  yearly  updates  are  available.  ■  TaxAid 
is  menu  driven  with  advanced  editing  features  and  will  prepare 
any  IRS  form  1040.  Calculations  are  automatic  and  all  tax 
tables  including  income  averaging  are  built  in.  Results  can  be 
directed  to  the  monitor  or  the  printer. 

Call  or  write  for  complete  brochure 


m  CROWN  CUSTOM  COVERS  ^ 
Protect  Expensive  Equipment  from 
Dust/Liquids  with  a  CROWH  COVER 

■^  CUSTOM  MADE  TO  FIT 

•k  Heavy  32-or.  VINYL  ANTI-STATIC 

•k  EXTENDS  EQUIPMENT  LIFE 

y^  CKoics  of  Colors  Lt.  Tart  or  Brown 

COMPUTERS: 

C-fi4/VIC20 7.00 

KEYBOARD   COVERS  FOR  ATARI; 

APPLE  lie;  IBM;  KAYPRO;  TI9f....8.00 

DATASETTE    (OLD)    S.OO 

DATASETTE    (NEW,   C2N)    S.OO 

DISK  DRIVES: 

C-1S41 8.00 

MSt>  S/D;   APPLE  S/0  8,00 

MSB    D/D;   APPLE    D/D    UNIT  ...10.00 

PRINTERS    {DOT   MATRIX): 

C-1SI3;    MPSSOl     10.00 

C-15I6;  8MCBX80;  BMCBXBDF/T  13.00 

GEMINI     10/1  OX;    bELTA    to   13.00 

GEMINI    IS/ISX;    DELTA    IS   14.00 

EPSON   MXSO;   RXBO;    RXBOF/T  ....13.00 

EPSON     FXaO;     FX80F/T     13.00 

EPSON    MXlOO;     FXlOO    16.00 

PANASONIC    KX-P1090;   CARDCO   13.00 

MONITORS: 

C-1702     COLOR Tt.OO 

BMC    COLOR li.OO 

SANYO   CRT   36    (GREEN)    14.00 

AMDEK   COLOR   I   16.00 

VIDEO  RECORDERS: 

FOR    MOST    RECORDERS    _ 13.00 

(CUT-OUT    FOR    CLOCK) 

Order  by  statir>g  NAME  aid  MODEL 
arKi  COLOR  CHOICE  TAN  or  BROWN.  En- 
close check  or  M.O.  +  1.50  Ship  &  Htflg. 
California    Res.    IrrcEudc    6.5*°/fl   5oEc5   Tax. 

SPECIAL  COVERS  WILL  BE  MADE  TO 
YOUR  DIMENSIONED  SKETCH.  SEND 
YOUR  REQUIREMENTS  FOR  OUR  LOW 
PRICE   QUOTES. 

fiff  CROWN  CUSTOM  COVERS  tSff 

9606   SHELLYFIELD   ROAD 
DOWNEY,   CA   90240 


TaxAid  n 

FOR  VIC  20  WITH  16K 


TaxAid  m 

FOR  COMMODORE  64 


Disk  or  Cassette:  $29.95  +  1.50  shipping 

TaxAid  Software,  inc. 

606  N.  Second  Avenue 

Two  Harbors,  MN  55616 

(218)834-5012  or  834-3600 


VISA- 


TAXAID 


TAXAID 


TAX  AID 


TAXAID  IS  A  TRADEMARK  OF  TAXAID  SOFTV\/ARE,  INC. 
1B2     COMPUrei's  Gazette    January 


COnPUTER  rSHIRTSl 


.-g» 


FOR  CHRISTMAS 

t  W  U  LTIK  ATE  Somvare" 

Co-mmand  rnjtant  aHenTioni 

AMU&Tfor  all  ccmpuE^r  (overs' 

BRIGHT  GREEN  (LCD)  LETTERS 

tUSIOWSILKSCHEEKEDONLO(50aL£ND 

HIGH  TECH  DESIGN'  - 
Trtm  plifliMt  ttytn  10  CWOM  lioni 
Order  Today?  Only  $8  95  ppd 
STip>y  u^oci  Shirtt  ^Td  Cctorii  btkMi 


0 

0 

o 

0 

o 
o 
o 
o 

o 
o 

0 

c 
a 
c 

c 
a 
a 
0 

0 
0 

0 
0 


tfrS  SJf  «.«(«•  ™«EI'l);WBimi    Pin*  «     Blu.  Hi 
TtuE  A  e^ft  OUT  Of  V£  1*Ji  [G'**.i  14    Gny  *i    Rki  af  i 

I U  USf  fl  f»i£HDl  rt92t  L  _  _  -  -  -^^J  •' ..  -  J 

t^APPtfiE^^  rs  A  Pl^OOfUiU  THAT  WOfiKSi^t 

CDVPUTERSI^l  SIIES      S-H-L-IL 


Cl/r 


:f'^"9 Ctwwt Stzt f  Sftom Cac* Sr.- 

COMPUTER  NOVELTY  CORP  «VKrai  ^ 

P  O   BOX  19tt  "  f^|W 

FREEPORT,  TEXAS  ?7M1 


MAUE_ 


CUV  _ 


0 
0 


o 
o 
o 
o 
o 

0 

o 

o 
o 

0 

o 

o 

0 


Li^co  Computer  Marketing  &  Consultants 

TO  ORDER      ojoLLFREE      800-233-8760 

CALLUS 


SUB  LOGIC-64 

riigni  Simulalor  II  S3!  7b 

Night  Missicn  Pinbail  S22^5 

EASTERN  HOUSE-64 

RaOtiil  Rom *34.75 

TelSlai  64 S39  95 

rtssomblfir  Rom     .    .     .,  ..$19,95 

KOALA-64 

Ko;!l;i  f'.nl  .  .  .  S69,95 

Geomcliie  Despgn  .    SEZ  50 


MITEY  MO 


69.95 


PROFESSIONAL 

Worcf  Pro  e-l'SDCIl  S6?  50 

PERSONAL 
PERIPHERALS-64 

Super  Skclcn  Graphics       S:i9  95 

Joysiirk  17  76 

Batteries  Included 

PaperCllp.. S59.95 

SpcilPak S34.9S 

Consultant   , , . .     £64.dS 

Paper  CIrp  wiih 

Spoil  PaK 879.95 

Home  Pak S34.95 

BUS  CARD St3995 

80  Column  Board  $139.9S 

DISKETTES 

SKC 

SKCSSSD  S14  75 

SKC-SSDO SI  7.75 

SKC-OSOO ijl  75 

ELEPHANT 

SV.'SSSD SI  5,99 


SYNAPSE-e4 

Blue  Mfi» S22  ('5 

Shamus    S22  75 

Shamus  II S22 /5 

Zeppelm i2?.7b 

Zo««nn  S22TS 

CONTINENTAL-64 

Home  Accour>lflnt  S44.75 

Tax  AcJvfvnIagi)       .     .  S35  75 

C'64  Users  Er^cyclopmJra.  SI  2.50 

MICROPROSE-64 

SoloFlrflhl    128,75 

NATO   S2?  75 

Splllire  S199S 

/■ISSlflke  S22.76 

'Air  Rescue  W2.75 

STRATEGIC  SIMULATIONS 

Baseball S22.75 

Germany  1 964   ■  -  $32.75 

50  MiJSiona  ,    .....-.,.,..  S2 1 .75 

Time  works 

(nvefitOfy $32.75 

Sales S32.75 

Accts.Rec $32.76 

G  Ledger  S39  75 

Oala  Mgr  SM.75 

Checkbook 114.75 

Star  Battle   S14  75 

CauH  f)IV/ord       Sm  76 


EPYX-64 

Jumpmnn. 
Jumpman  Jr 

Prtstop 

Gateway  to  Apshai    . 
Temple  of  Apshai.   . 


S27,7S 
.  S27.7S 
.  S27.?S 
.  $27.75 
.  S27.7S 


BR0DERBURD-B4 

BankSI  Writfrr  531.75 

Spelimaker SI  S.BS 

Ma$k  ol  Sun , $24,96 

Cho^lliflor   S24.Q5 

Lode  Runner       522.95 

CARDCO-64 

QrJd  Printer  interface.  ..  S69.75 
C/^B  Printer  interface  .  $39.75 
tZKjy  Ngmi?ric  Keypad  $34  75 
UCn  Cassotln  Recorder  $39  75 
CB^5  5-StDt  Expan&ion  .  $54  00 
CWl  Liflltt  Pen  $29  75 

C£/l  Cassette  Interface.  £29  75 
C/03  Write  Now  .  ,  $34.75 

D/01  Wail  Lml  $26  75 

D/04  Spell  Now  .  ...  S26  76 

SCARBOROUGH 

Sonowrrter   $24,75 

PW  Bflla  F $J4.7S 

MaSIOrlype       $24  75 

Net  Wonh        $24.75 


HESWARE-64 

Microsoft $51.95 

Type $15.96 

TurlleG  $28,95 

Has  Card , $26,95 

Maie  IHflSter  $1 4,75 

Grid  Runner  ., $14.75 

Omni  Writer    .,,,.- $39.95 

Turtle  Toyiand  Jr $2195 

Time  A  Money  Mgr         .     $39  95 

Palm  Brush $12.95 

Hes  Games $24  95 

The  Factory    $21.95 

Minn  Fats  Pool $  1 9,95 

INFOCOM-64 

Enchanter       $32.76 

InlidBI    $32.75 

Ptanelfalt $32.75 

Wilnsis ,  $33.75 

Sorcerer  £32  75 

SPINNAKER-64 

Alphabet  Zoo  S1B75 

Kindercomp    $23.75 

Ktoa  On  Keys $18  76 

Pacemaker     $23.75 

Delta  Drawing .,,,$26  75 

Frrtr^tion  Fevef $23,75 

.Cocmic  Lite  $23  75 

UpFo-Gr.il,,  sjg^s 


ISAVE  ^^  PRINTERSI 


SSDD 
DSDD 


$17  99 
$22  99 


MONITORS 


NEC 

JB  1260  Green 
JB  1201  Green 
JB  1305  Amber 
JC  1215  Color 
JC  1216  RGB 
JC  460  Color 

5AKATA 

SC-lOOColor  ,    . 
STSl  Till  Stand 
I  SG  1000  Green 
SA  1000  Amber 

I AMDEK 

300  Green 

300  Amber 
310  Amber-IBM 

Color  t  Plus    . 
Color  4TIBM  . 


$  99tX) 
$145  00 
$145  00 
S2S5  00 
$399  DO 
$349  00 


$229  00 
$  3500 
$  99  00 
$109  00 


$139  00 
$149  00 
$159.00 
$259.00 
, $689  00 


TAXAN 

210  Color  RGB         .  $253  00 

100  Green  $M5.t» 

105  Amber $12S.0<I 


400  Color  RGB 
4  10  Color  RGB 
420  Color  RGB-IBM 

121  Green-IBM 

122  Amser-IBM 

ZENITH 

ZVM122A  Amber 
ZVM123G  Green 
ZVM1  24  Amber-IBM 
ZVM131  Color 
ZVM133RGB 
2VM135  Composiln 
ZVMiaB  HI  RES  Color 

GORILLA 

12"  Green 
12"  Amber 


$295  00 
$349  00 
$459  00 
$145  00 
$149  00 

S  95  00 
$85  00 
$129  00 
$275  00 
$389  00 
$449  00 
$589  00 

$82  00 
$89  00 


STAR 

MICRONICS 

Gemini  1  Ox ,  $239 

Gemini  ISx $355 

Dellt  10 (339 

Detli  15   , $449 

Radii  10 (4SS 

Radu  15  $589 

Poworlype    , $319 

Sweet  p  100 $CALL 

STX80   $CALI. 

PRINTER 
INTERFACING 

Available 

JUKI 

Juki  6100  $389 

Tractor  kit  $119 


CAROCO 

LO' .$449  00 

LOS £339  00 

PRINTER  INTERFACE.    .  $39  75 
PRINTER  INTERFACE  W/ 
FULL  GRAPHICS  $65  75 


MANNESMANN  ^^ 

TALLY  GEMINI   10X 

SPlfilTSO $269,00 


MTL-160L .      $$49.00 

MTL-)80L $748.00 


$239 


Citoh 


Epson 


RX8O $239 

HX80FT  $270 

RXlOO $379 

FX80  $389 

''XIOO   $559 

JX80 $52B 

LO1500P   i^|i,de.  Kit' tl069 
LO1S00S      $1  149 


Prowllor  6510A   $309 

aSlOBCa    $429 

6510BP1 $348 

8510SP  $449 

9510SH  £499 

8510SCP   £519 

8510SCR   $569 

1550P   $490 

15501CD £5B9 

A10>20P £489 

FIMOPUor  ROU   £899 

F1055PU0f  ROU     $1199 

PANASONIC 

1090 $229 

1091  $289 

1082  $439 

1093   $CALL 


BLUE  CHIPS 

M12OIO $27900 

M12010C-B4 $27000   I 

D4015  $139900  I 

OKI  DATA 

so        $158 

82A $299 

83A $540 

84 $669 

92 $369 

03 $570 

LEGEND 

seO    .  $258.00 

1000     £27900 

1200 CALL 

1S00 CALL 

1081 CALL 


Lyco  Computer 

Marketing  &  Consultants 


Risk  Free  • 


CUSTOMER  SERVICE 
1-717-327-1825 
POLICY 


TO  ORDER 

CALL  TOLL  FREE 

800-233-8760 


In  PA  1    717-327-1B24 


Of  Sena  ordef  10 
Lyco  Compuler 
P  O    Bo(  508B 
JBrsey  Shore    PA  1  7740 


iherrr  "  "  ^-^^ ~"«~<'-3>.crde,s* 

All     producu  subject  lo  ■vallabllity  and  price  chsnee.  I 

APO,  FPO  and  inlernat.onal  orders  add  $5  00  plus  3%  tor  priority  mail  I 

service  PA  residents  atfd  sales  ta«  Advert.iea  prices  show  .1'*=  (iisi-ount  f 

lor  cash.  40r.  (or  Mauler  Card  or  Visn 


THE  AMAZING  VOICE  MASTER 


•  Record  &  playback  speech  In  your  own  voice 
■  Recognize  your  spoken  commands 

•  Hum  or  sing  to  compose  or  play  music  tn  real  time  — 
notes  and  chords! 


^89.95 


Add  S4.D0  for 
shipping  &  handling 


All  this  and 
more  for  only: 

You  won't  bet  leva  II  until  you  hear  tit 

ASK  YOUR  DEALER  NOW  FOR  A 
VOICE  MASTER  DEiWONSTRATION 

Or  call  (503)  342-1271  (or  a  telephone  demonstration  and  receives 
FHEE  audio  cassette  demo  tape. 

Note:  Early  Voice  Masters  have  trade  in  value!  Call  lor  details. 


cxyvox  INC 

675-D  Conger  St.,  Eugene.  OR  97402 
Telex  706017  (AV  ALARM  UD) 


s4^^'^ 


A  DISK  AND  MEMORY  EDITOR 

Peek  A  Byte  is  more  than  a  disk  edilor  •  itieatures  a  C-64  raeraarv  display 

in  HEX,  ASCII,  or  scrBcn  code  and  a  full  page  editpr  with  cursor  cgnliol. 

YOUCANPEEK  ABYTE... 

Cliaiige  tile  or  disk  tiaines,  rccovsi  "tost"  programs,  comtiare  disk  ilala.dis 

play  Ireeseclot  map,  convert  HEX/tJpciiiiol,  read  disk  drive  memorv.disas- 

seiiitjie  disk  or  memury  dala,  jitint  most  screen  displays. . .  and  mucli  more! 

ITS  EASY  TO  USE! 

All  commands  are  simple,  flasy  to  remember  keystrokes  and  HELP  screens 

are  always  available.  Complete  error  handling  for  key  entries  and  disk 

fsad/wriie  errors.  Tutorial  manual  for  beginners  and  pros) 

PEEK  A  BYTE  IS  FAST  ML  CODE 

Above  BASIC  and  compatible  with  many  BASIC  programs,  ML  routines, 

and  the  DOS  Wedge  S.l .  Doesn't  "lock  up"  the  computer. 

QUANTUM  SOFTWARE                     am.  for  COQ  QS 

P.O.  Box  12716,  Dm.  4  ^^5».3»i» 

Lake  Park.  Florid;,  33403  "^^  ''°^'' '''"° 

PEEK  A  BVTEisalratlsiiiaikot  Quaiiiiini  Soliwait. 

T„ I*. I    _1,.^_L     _. J_.       H^    I t.      H -J  J   fjt     („.    -b „    ,-.J 


liimliing,  Fiondt  residents  add  5=i.  Mies  lai.  For  US  COD  ofdHS  add  S2.  Phone 
Olden  call  (305)  B40-D349. 

FREE!  CONVERSION  TABLES  for  converting  between  HEX, 
decimal,  high  decimal,  binary,  characters,  and  BASIC  tokens.  Send  a  self- 
addressed,  S. 20  stamped  business  envelope  lor  info. 


184    COMPUTEfs  GazBUe     January 


Now  there's  PASCAL 
for  the  Commodore  64. 
And  at  a  mini  price. 

Kyan  PASCAL  Is  a  full-tealured  implementation  of  PASCAL 
-  not  a  subset!  Wilh  these  features; 

n  high-performance  compiler  and  comprehensive  set  of 

error  messages  for  faster  (Jebugging 
DspeetJs  up  fo  40  f/mesfesfer  than  Commodore  Basic 
O  built-in  full  screen  editor 
D  support  for  tiles,  pointers,  record  types,  sets  and  ordinal 

types  used  in  soptitsticated  data  structures 
n  plus,  a  compreliensive  tutorial  manual  illustrating  the 

speed  and  power  of  PASCAL  through  sample  programs, 

Kyan  PASCAL  lels  you  develop  programs  on  your 
Commodore  64  that  are  transportable  to  most  mainframes 
So  its  perfect  for  students  and  working  at  home. 

T>y/f  for  IS  days. 

Order  Kyan  PASCAL,  and  if  you  re  not  completely  satisfied, 
return  the  diskette  and  manual  within  15  days  for  a  full  refund. 

Kyan  PASCAL  with  complete  tutorial  manual S49.9S 

(Add  $4.50  per  copy  for  postage  and  handling.  $9.50  out- 
side North  America.  Calilornia  residents  add  6.5%  sales  tax,) 

To  order,  call  415/775-2923. 

(VISA  and  MasterCard  accepted,) 

Or  send  check  or  money  order  to:  Kyan  Software, 

Suite  183,  1850  Union  Street,  San  Francisco,  CA  94123. 

Sorry,  no  C  O.D,  orders  accepted. 


Ekyan 


NEXUS:  A  Commodore  coniputpr  user's  RrouiJ  providing  low-cost 
distribution  of  Public  Domain  software. 
Each  memljer  receives,  upon  joining,  a  directory  diskette 
containing-  ListinKs  of  all  programs  offered 

CURRENT  CATEGORIES;  Business,  Graphics,  Languages, 
Education,  Matti  &  Science,  Sound,  Telecommunications, 
Utilities,  Miscellaneous  and,  of  course  Games. 

•  TPUG  Members  can  access  entire  TPUC  library. 

•  Associate  members  receive  directory  disk,  quarterly  updates 
Ion  disk],  and  access  to  our  regular  BBS  for  $25/yr, 

•  Full  members  receive  same  as  Associates  PLUS  access  to  our 
TOLL-FREE  BBS,  Fees  vary  according  to  when  the  Full 
member  wishes  to  access  the  8BS.  The  periods  of  access  are 
NightAVeekend,  Evening,  and  Day  as  defined  by  the 
telephone  company.  In  addition,  EVE  members  get  N/W 
access,  and  DAY  members  get  EVE  &  N/W  access.  Fees  are 
N/W  -  iSO/yf,  DAY  -  t&S/yr. 

•  Members  can  earn  BONUS  points  to  be  applied  to  the 
purchase  of  software  disks. 

Addfesi:  NEXUS 

3547  Brookview  Drive 

Lexington,  KY  40503 
Phone;  (606)  272-0276  (VOICE) 

(606)  272-6340  (MODEM) 
Payment  by  check,  money  order.  Mastercard,  VISA  & 
American  Express. 

All  software  disks  are  tailored  to  the  desires  of  the  member. 
Compare  what  we  offer  with  what  other  PD  software 
distributors  offer.  They  sell  everyone  the  same  disk  containing 
the  same  software  whether  you  want  it  or  not. 


commodore 


SOITVKVREFORC-64 


S  63.00 

S  79.95 

S  75.00 

S  89.00 


Business 

MuHiplan  {Spreadsheet)  

Calc  Result  (Advanced)  

Superbase  64      

Mirage  Concepts  (Data  Base)  

Mirage  Concepts  (Word  Processor) 

(40/80  column  &  30K  Dictionary)  . 
B.I,  Paperclip  W/Spellpac  (W/P)  ... 
Home  Accountant  (Continental)   . . 

Tjui  Advantage  (Continental)  

Info  Desrgns  Gl  

Southern  Solutions  Accounting  G/L, 

A'R,  A'P,  P/R,  I'M  ....each  .... 
Tri  Micro  Accounting  C64  &  Plus  4 

G.1,  A'R.A'PP/R,  l.'M  ..each  .. 

Sman54Temi  +3  

Hellcat  Ace  (game)  

Solo  Flight  (game) 


Utilities 

Printer  Utility  Program  (Cardco)  . . . 

Disl<  Utilrty  Program  [(^ast  copy,  File 
copy,  Disassembler,  for  1541}  . . 

Bits  artd  Pieces  (Backup  &  Utiity. 
Screen  Dump  fi  More  for 
MSD  Dnve)  

Simon's  Basic 

80  Column  Expander- (Catlridge) . . . 

64  Relay  Cartridge  , 

Oxford  Pascal  

Tool  64   (Handle) 

Graf  64   (Handic) 

Slat  64    (Handle) 

Forth  64  (Handic) 


ACCESSOWES 


39.00 
85.00 
45.00 
35.00 
19.95 


5    49.95 


49.95 
39.95 
25.00 
25.00 


S    19,95 
S    49.95 


49.95 
39.95 
50.00 
45.00 
69.95 
39.95 
39.95 
S  39.95 
S    39.95 


MSD  Super  Disk  Dnve  (single)    ...  S  349.00 

MSD  Super  Disk  Drive  (dual)  S  675.00 

Hayes  Smart  300  Modem $  229.00 

Vic  1530  Datasette   S    65.00 

Cardco  Dalasette S    55.00 

Cardco  Numeric  Key  Pad   S    39.95 

Alien  Vo'ce  Box  S    95.00 

When  Im  64  (Voice  Box  Sings)  ...  S    25.00 

Voice  Box  Dictionary $    25.00 


B.I.  80  Column  Display 

1541/Flash 

SockltToMe(For 8032)  !''!,'! 
6420  Westridge  Madm 

(Auto  Answer/Auto  Dial)  

Teleammg  [Auto  Answer/Auto  Dial) 

Modem  With  software 

CBM  4023  Ribbons 

GBM  1526  Ribbons 

CBM  8023P  Ribbons 

CBM  6400  Ribbons  ............ 

LQ1  Ribbons  

Diablo  Daisy  Wheel  

Abati  Daisy  Wheel  

Rip  N' File  10,  15,25,50 

Power  Strips  (Surge  Protector)  . . , 

Computer  Glow  Care  Kit  

Disk  Drive  Cleaning  Kit  


MONITORS 


S  159.95 

S  89.95 

S  29.00 

S  89.95 


95.00 

10.95 

10.95 

8.75 

8.75 

8.75 

13.95 

13.95 

Call 

49.95 

10.95 

10,95 


Panasonic  TRI 20  (Amber)  For  Apple 

Of  IBM  Computers  S  156.00 

Green  &  Amber  (For  Apple  &  IBM) .  S  85.00 
RGB  Monitor  Cable: 

ET-1 01 C  [Apple)   S    33.80 


lCTEiU^ACE,S 


BussCard  II  (Batteries  Induricd) 
IEEE.  Cartridge  Slot,  Basic  4.0  ... 

BussCard  Printer  Cable  

SuperBox  64  (Handic)  IEEE,  Reset, 
3-SM   

Interpod  (Intelligent  IEEE 
&  RS-232) 

Cardco  i  G  Par^allel  Interface  

Cardco  B  Parallel  Interface 

The  Connection  (by  Tymac) 
(Commodore  Graphics  *  2K 
Buffer)  Epson.  Gemini,  Okidata, 
F^nasonic  

Tufbo.'GT  (Telesys)  With  optional 
16K  or  32K  Buffer 

Vic  Switch  (Handic) 

AOA1800  IEEE  to  Centronix 

Pet  to  IEEE  Cable 

IEEE  to  IEEE  Cable 

Networking  For  C-64  &  CBM   


S  159.95 
S    29.95 

S  139.95 

S  139.95 
S  79.95 
S    49.95 


S    95.00 


09.95 

149.95 

149.95 

39.00 

49.00 

Call 


LETTER  Ql  .UnY  PRINTERS 


Abati  (20  CPS)  W/lnterface 


$  475.00 


UtnWUTRIXPRIlVTERS 


Smith  Corona  Fastex  80  (SO  CPS)  S  259,00 

Smitb  Corona  100  (120  CPS) S  315.00 

Smith  Corona  200  (140  CPS) S  456.00 

Smith  Corona  300  (140  CPS.  15in)  S  589.00 


BTSI.W-SS  SOFTW:«lE  —  BI28 


Superscnpt  II  (40K  Dictionary)  ....  S  199.00 

Superbase  (Data  Base)  S  199.00 

Calc  Result   S  199.00 

Complete  Accounting  System  From 

Software  Design  (Ql.AR.  AR 

PR.  IM)       each    S  375.00 


Bi'srNESS  s(vnmRE — 8032/8096 


WordPro  4+  or  5+    S  225.00 

Calc  Result   S  199.95 

SuperBase  (8096  only)  S  225.00 

Complete  Accounting  System  From 
Software  Design  (G/L,  M,  A'P, 

P,'R,  l/M) each S  375.00 


Orders  under  50.00  add  10.00  Handling  fee 
MasterCard.  VISA,  Money  Order.  Bank  Check 
COD  (add  5  00) 
Add  y,a  For  Credit  Cards 

All  Products  In  Stock  Shipped  W^ithin  24  Hours 

FO.B.  Dallas,  Texas 

All  Products  Shipped  With  Manufacturers 

90  Day  Warranty 

1'RICE.S  .ARt:  St  tyECTTD 
CIIA.NGE  WrilKJl  T  MflTlCE, 


AUTHORIZED  WHOLESAIE  DrSTRIBUTOR  FOR  ALL 
COMMODORE  BUSINESS  MACHINE  PRODUCTS. 

BECOME  A  COMMODORE  DEALER.  AND  SEE  WHY  IT'S  THE  BEST  DEAL  IN  NEW  COMPUTER  PRODUCTS. 

FOR  PRODUa  CATALOG  &  PRICE  LIST  WRIH  OR  CALL  MICRO-SYS  DISTRIBUTORS. 


ORDERS  ONLY  CALL 

1-800-527-1738 


Micro-Sys 


INQUIRIES  &  INFORMATION  PLEASE  CALL 

1-214-231-2645 


0    I    S    I    (1    I    B    y    T    0    R    s 


641  Presidenli;il  Drive  •  Richardson.  Texas  75081  •  9:30a.m.-6:30  p.m.  (Mon.-Fri.)  •  10:30  a.m. -2:30  p,m,  (Sat.) 


_«-,_       10  DISKETTES 

FREE        0^ 

I  Mwmm  20 C-20 CASSETTES 

A  subscription  to  the  'Cassette  of  the  Month'  gets 
you  a  tape  or  disk  full  of  10  quality  Commodore  64 
programs  delivered  to  you  by  first  class  mail  every 
month.  The  documentation  included  will  help  you  run 
great  utilities  like  'Word  Processor,'  and  'Budget 
Analyzer,'  or  enjoy  great  games  like  Frogjump'  and 
'Caterpillar  Cave'  FOR  AS  LITTLE  AS  50  CENTS  EACH[ 

*  Limited  offer  *  Subscribe  for  a  year  on  cassette 
and  receive  20  Free  C-20  cassettes  or  subscribe  for  a 
year  on  disk  and  receive  10  Free  5'A  single  sided  dou- 
ble density  diskettes! 


1 — PRICES- 

TAPE 

DISK 

lYR  (12  ISSUES) 

60'" 

75'"' 

6M0  (6  ISSUES) 

35" 

45"' 

S.ngte  Copies 

7"' 

gr„ 

,,,   ,       ^^  -     i_      ■  i       Mach.  Res,  add  4% 

We  ve  been  in  business  for  overseas  ado  $io  to  subsaipi.on 
over  three  yearsi  acquiring       and  Si  oo  lo  sjogio  issues 
Over  4000  satisfied  color  ^^^^^^^, 

computer  owners 
Commodore  64  foquired 


^ 


T&  D  Subscription  Software 
P.O.  BOX  256-C  ^^ 

HOLLAND,  Ml  49423        j;^ 
(616)396-7577 


Introducing 


XANGAII 

for  Commodore  64 
Owners 


onl\ 


a' 


You'll   flop  right  out  of  your  chair 
playing  this  exciting  new  arcade- 
style  video  game  [  Challenging  fun. 
seven  treacherous  levels  of  play, 
hours  of  fast ,  colorful  entertainment! 
•  •  • 

Pl91ia    iptcily   disk   or   t*fl4. 

54nd    chffck   or    man«y  ordtr    far    S9  95    to 

Future  Computer  Applications 

P.O.Box  6I40 

Santa    Fe,  New  Mexico  87502 

W*  pay  ihipping    Kingi   ii  tn   inachin*  languig*.  ^oytiicW  r«i}d 


ALMOST-FREE-SOFTWARE 

FOR  VIC  20  AND  COMMODORE  64 


10  SELECTIONS  FOR  125  FOR  THE  VIC  20.    ALL  SELECTIONS  RUN  ON  AM  UNEXPANDEO 
VIC-20  AND  ARE  SUPPLIED  ON  CASSETTE  TAPE  OR  DISK. 


\6ltiA  Dtnref 

f  hfi()ll*r 


ru  II 

UFO  Ar.tii. 
Rotrol  iTn\t 

Wqpify  yjn^irr 
Prfii  Pcflj 
PtrtEUJi 

Dim  huwtt 

Otlr  BlIlGDn 
Uqb"  UhOtT 
Invtdrri 


fU  III 

f*H» 

CMtltri 

Bodid 

WlilfrminO 

Cimtuml 

(llhflli, 

Initnlorr 

mid  iduirfi 

Cir  Coil 

Win  M 

UiilLill 

trIiWi) 

Wmlllli  tile 

BLiItjlik 

DM  lock 

Driion  lint 

from  filft 

Drimi  Mllr 

Prict  trll 

ai.ti»ii.Lt 

MD«tW(  RtBO't 

r>ii« 

Sp«e  FidO 

A  lien  II 

Milh  Dr.ll 
Lon|  DrMi^lCn 
1)piD|  UilII 

Ititiic  Oii« 

Prrsiums 
Cish  Rtti^ltr 

IKDIVIDIU  SELECriONJ  *l[  t<i» 


>ICI9 

Pjkl  Cjn^rl 

Pik  II  Cimti 

Cik  III  CombpnilrOii 

Kjb  IV  Hjlh  ?H 

PiV  )  [Ou  PJk 
tn*h«uf  MtctiM 
1 

2  . 

3  , 


(HI CI  TOU>  llLiCriON 
Pitt 


D  )?1.00 

□  IJi.OO 
O  Ki.OO 

□  Hi.M 


Ciiuni 

u  won 


n.w 
n.n 


10  SELECTIONS  FOR  125  FOR  THE  COMMODORE 
SUPPLIED  ON  CASSETTE  OR  DISK. 


64.  ALL  SELECTIONS  RUN  ON  THE  COMMODORE  64  AND  ARE 


fkt  I 

e4£R|jmtn(in 
UonopoJ) 

Hjn|Run 
UBmt 


Muiiln  Uinsion    Ltm 


pail 

Hi 
rQiKenlrjl.on 


Tihtirt 
Ullitt  Mine 

StHI 


[Jtjrrmm 

rrog 

Ward  Chfii 
Chttknt 

Ajltllfrf 


rtf  III 

U{rnoi?o:y 
Mltic  P^no 

T.mc  Cjid 
IillllF 

Uuilltr  Mm  10 1 

WicrDirpini 
Hmiii 

Oik  Bm> 


CtKI* 

[JfCunil^ 
Fetcfnl 

Otil 

ildclion^ 

Fontn 
Inlrgeri 
Hti  Df^ff 
Srajll  Ullh 


ftllV 

VcCIOIS 
HjlVf! 

tinrir  Sfiftmi 
Ujliii  Sotglion 

Ininflf  Sclrmi 
Central  AnevI 
Ht)l  Solit' 


FJ««)I 

Ddir.itoa 

SpelMfli 
Utd  lib 
Mi(iol)pin£ 
No<g  ltl!»' 
CoTipiitef  PofUr 


INDI«IPI>L»L(CIM!<SUI  I4fi 


CAirmadart 
Pil  I  Ojnji 
Pll  II  C^nvs 
Ptk  III  COIUinjIiOr, 
Pik  tV  Hjtt  P>k 
Pak  V  klllli  Plk 
Pak  VI  ConSiillisn 
In^ndual  SdKlien 

1    

1  

)  


CHICt  Tait*  SlUCIIOH 


Diki 

QKSi» 
D  ili.K 
O  »5.M 

O  1JS.O0 


CaiuiEF 

o  wi  OS 

0  Wb,« 
C  IJl.tW 


.  H.SS 


Niffle   _ 
Addrns 

cin 


a  U»I0  Ca>M 


im, 

.  tip  Dilt, 


I 


P  Checi  ot  UQivy  OfOtf  Enckoud 
jrJJUfkr^r  _^ " 


Send  Checli  or  Money  Oidet  VISA  and  MajterCaid  Accepted 


Uii]  Check  oi  Money  Older  lo: 

Almost-Free-Software 

78  Main  St. 

UnUton.  N.H.  0356i 

Or  CaK  (603)  444-2668  Daiya  9AM^SPM 

MONEY  BACK  GUARANTEE 


186    COMPUTEI's  Gazette    January 


TURBO  64 


Turbo  64  will  lum  your  1541  into  a  super  fast  and  efficient  disk  drive.  Loads 
programs  five  fo  eight  times  taster,  works  with  99%  o(  your  basic  and  machine 
(ar^guage  programs.  The  master  disk  allows  you  to  put  unlimited  Turbo  64 
boot  copies  on  all  your  disks.  This  disk  also  thcludes: 

Auto  Run  Boot  Maker 
Auto  Run  Boot  Maker  will  load  and  auto  run  your  basic  or  machine  language  programs, 


$19.95 


$19.95 


DMS-Errors  20,21.22.23.273  29 
Format  Single  Tracks 
Read  Disk  Errors 
Vi  Track  Reader-read  and  select 
Vj  track. 

Vt  Track  Formatter- Form  at  a 
disk  wilh  Vj  tracks.  This  is 
where  the  noxl  proleclion 
schernes  are  coming  Iron. 
Drive  Mon-Disk  Drive 
assembler /disassemlsfer.  For 
your  1641, 

The  Doc-Disk  Doctor  that  reads 

code  under  errors. 

Sync  Maker-Place  a  sync  mark 

on  any  track  out  to  41,  Also 

used  tor  prolection 

Sync  Reader-Check  lor  Sync 

bits  on  any  track  out  to  41. 

Change  Drive  No.-Changes 

drive  number  (7-3Q). 


Disk  Logger-finds  starling  track, 

sector;  start  and  end  addresses. 

Disk  Match-Compare  any  iwo 

diskettes.  Byte  lor  Byte. 

New  Wedge-Easier  to  use  DOS 

wedge, 

ID  Check-Check  ID's  on  any 

track. 

Ur>scr8tch- Rest  ore  a  scratched 

tile. 

View  RAM-Visual  display  of  the 

free  and  used  sectors  on  a 

diskelte. 

Read /Write  Teat- 1541 

performance  tesi. 

Repair  a  track-Repair  a  track 

with  cftecksum  errors.  Reads 

code  under  errors  and  restores 

track, 

Faot  Format-Format  a  disk  in 

lust  10  seconds  (wilh  verify!). 


EDFJliJflRE. 
HflNDBl 

This  book  "BLOWS  THE  LOCKS  OFF"  protected  DISKS,  CARTRIDGES, 
and  TAPES!  Protection  "secrels"  are  clearly  explained  along  with  essenlial 
information  and  procedures  to  follow  for  breaking  protected  software.  An 
arsenal  of  protection  breaking  software  is  included  with  all  listings,  providing 
you  with  the  tools  needed!  Programs  include  fiigh  speed  error  check  (logg. 
ing  disk  duplicator ,  ,  .  disk  picker  ,  ,  ,  disk  editor  ,  .  Cartridga  todiskMape 
saver  and  several  others  lor  error  handling  and  advanced  disk  breaking,  Tfte 
cartridge  methods  allow  you  to  save  and  run  canridges  liom  disk  ot  tape' 
The  tape  duplicator  has  never  been  beaten!  This  manual  is  an  invaluable 
reference  aid  Including  computer  and  disk  maps,  as  well  as  useful  tables  and 
charts.  (212  pages  11  programs) 

064  Book  only S19.95  US 

Book  &  Disk  o(  all  programs $29,95  US 

Vic  20  book  .    .  Cart.  &  Tapes  only  S9.9S  US 

THIS  MANUAL  DOES  r>IOT  CONDONE  PIRACY 
•SHIPPING'  S200 


WAR  GAMES 
AUTODIALER 


1-Auto  Dial  will  automatically  dial  a  set  of  numbers  you  choose. 
2-Rev)ew  Numbers  will  review  numbers  that  w^ere  answered  by  a 
computer. 

3-Save  Numbers  will  save  numbers  where  a  computer  answered. 

4-Hardcopy  o1  Numbers  will  print  out  list  of  numbers  where  a  com- 
puter answered. 

5-LOAO  Numbers  will  load  in  numbers  to  continue  where  it  left  off. 

6-Contlnue  will  pick  up  dialing  whero  it  was  interrupted. 


$29.95 


GEMINI  BIT  COPIER 


99.9%  Effective! 

•  3  Minute  copy  program- 
■  Copies  Bit  by  Bit 

•  Eliminates  worries  of  all 
Commodore  DOS  errors 

«  Very  simple  to  use 

•  Halt  tracks 

•  100%  machine  language 

•  Will  not  knock  disk  drive 

•  Copies  quickly 

•  Writes  errors  automatically 
20,21.22,23,278.29 

•  Errors  are  automatically 
transferred  to  new  disk 


•  Copies  identical  syncs 

•  Supports  use  of  two  disk 
drives 

•  Unlocks  disks  to  make 
your  actual  copies 

•  No  need  to  worry  about 
extra  sectors 

•  This  program  covers  all  the 
latest  protection  schemes. 

$29.95 


BULLETIN  BOARD 

Set  up  and  operate  your  own  bulletin  board  with  a  single  1541 
disk  drives.  This  one  has  all  the  features  and  you  can  customize 
it  easily  yourself, 


1-RUN  MEGASOFT  BBS 
2-CREATE  MEGA  FILES 
3-ADD  TO  SYSOP'S  CORNER 
4-NEW  SYSOP'S  CORNER 
5-HEAD  MESSAGES 
6-SCRATCH  MESSAGE 
7-CYCLE  MESSAGES 
S-READ  SYSQP  MESSAGES 


9-WRITE  OPENiNG  MESSAGE 

10-READ  LOG 

11 -CYCLE  LOG 

12-READ  DOWNLOAD  FILE 

13-SCRATCH  DOWNLOAD  PiLE 

14-ADD  TO  OTHER  SYSTEMS 

15-CREATE  OTHER  SYSTEMS 


$39.95 


Ivio  Drive  System:  Includes  everything  listed  above  plus  direct  file 
transfer,  dule  passwords,  for  signon  and  updown  load  sections  and 
many  more  options! 


$59.95 


Enclose  CasTiiers  Check,  Money  Order  or  Personal 
Chock,  Allow  14  days  tor  delivery.  2  [o  7  days  lor 
ptione  orders.  Canada  orders  musl  be  in  US   Dollars, 
VISA  —  MASTER  CARO  -COD 

AN  Programs  are  (or  C-64, 


MegaSoft  Limited 

P.O.  Box  1080,  Battle  Ground,  Washington  98604 
Phone  (206)  687-5205 


rc-64  /vic-20      RS-232^ 

INTERFACE 

$3995 


MFJ-1Z3S 

Provides  RS-232 
votUge  conversion  tor 
C-M/ViC-20  serial  port.  Use        *  ''' 
RS-232  primers,  modems,  speech  synthesizers, 
other   peripherals.  Switch   reverses  transmit/re- 
ceive iines.  Use  as  riJllmodsm.  25  pin  RS-232  con- 
nector. Plugs  into  user's  port,  2'/4)(2'/*  inches. 
C-64/VIC-20 


MODEM 


$  40  95  ^v 

^'^  MFJ-1237 

High  performance  Tewi  Instrumsnt  (ingie  chip 
design.  For  C-54/VIC-20.  Plug  into  user  port,  for 
single  or  multiline  phones.  Plugs  Into  phone  base 
300  tiaud.  Direct  connect .  Originate/ Answer  Full 
duplflx.Carrior  detect  LED.Crysial  controlled  In- 
dutlM  Basir  listing  ol  Terminal  Program. 

Order  from  MFJ  and  try  it.  1)  not  delighted, 

return  within  30  days  for  refund  (less  shipping). 

One  year  unconditional  guarantee. 

Order  yours  today.  Call  toll  free  e00-647-1B00, 

Charge  VISA,  MC.  Or  mail  checl(,  money  order 


CALL  TOLL  FREE  ...    800-647-1800 


Call  601-32.3-5869  In  MS,  outside  continental  USA 

ENTERPRISES 

INCORPORATED 

921  Lauisvllle  Road,  Starkvllle.  MS  39759 


General  Overall  Design™ 
-Presents- 

GRAX™ 

GRAphics  extensions 

for  C-64  BASIC  V2 

Draws  Points  and  Lines 

Draws  &  Fills  Boxes  &  Circles 

Allows  Easy  Sprite  Manipulation 

Plots  In  all  Modes:  Text.  Bit  Mapped 

Regular  &  Multi-Color 

Easy  Access  to  Three  Voice  Sound 

Supports  Definable  Character  Sets 

Includes  Character  Editor  and 

Two  Sample  Character  Sets 

Uses  a  Minimum  of  User  Memory 

Includes  a  DOS  Wedge 

No  Copy  Protection 

Multi-User  &.  Commercial  Licensing 

Agreements  Available 

Disk  $14.29 

Indiana  Residents  add  52  lax 

All  others  add  35i  S&H 

(Comes  to  $  1 5  for  everyone) 

Send  Check  or  Money  Order  to: 

General  Overall  Destga 

P.O  Box  2039 
Wesl  Lafayette  IN  47906 


HAVE  YOU  GOT  THE 
1541  BLUES? 


188    COMPUTEfs  Geiette    January 


r^^^ 


WE'VE  GOT  THE 
PERMANENT  FIXII 

t*wl  at  f  sut  (Iclt  tHI  and  a  clwcHi  loi  Ut.wi  pli* 

S.M  iMpptnt  and  w'»  nvl  onlr  a«an  yaw  drln. 
w*HlhiNaoN>«l  STAY  THAT  WAY. 
W*  gu«r«nl**  N  lor  I  monttta. 
Wi  ilso  Mrvicd  tha  compl*tt 
COMMODORE  COMPUTER  LINE 
with  I  48 'hour  turn -a  round  tim*. 

C-64 60.00 

1541 55.00 

1702  .  . 85.00 

DATASETTE 35.00 

1525 50.00 

1526 75.00 

MPSB01 60.00 

CALL  FOR  REPAIR  PRICES  ON  ALL 

OTHER  COMMODORE  EQUIPMENT 

We   alio   repair   OKI  DATA    PRINTERS 

and  TELEVIDEO  COMPUTERS 

Ptesis   land  $5.00  for  S/H 
Our  BBS  No.  Ii  1  ■919-765-3892 

TRtAD  COMPUTERS 

SMI  TrarvwMl  Dr. 

Wlnilon-S«t«m,  NO  37103     (»1»)TaS-0433 


^^-^'^ 


COMPARE 
OUR  LOW  PRICES 
ON  POPULAR  COMPUTER 
ACCESSORIES,    MONITORS 

AND  PERIPHERALS  by  M^^>k4:M 

■     **     +     •*•••* 

84D1  UHFWHF  TV  MONITOR  TUNER  $85,85 
EV-21 14  COMPOSITE  COLOR  MONITOR 

Green  Screen  Switchatile  6  From 

Conlrols  13"  Diag,  prclure  $229.95 

EV-125tC  II"  BO  Col.  Composite  Green 

or  Amber  Swivel  included  $134,95 

SWIVEL  BASES  FOR  MONITORS.  Til!  Turn  S 

Lock,  standard  .  $19,95,  Large.  $25.95 
DATA  CASSETTE  lor  C44  and  VlC^O 

Read/  to  conned  $39,95 

CABLES  •  6'  PRINTER/DRIVE  for 

Cotniiodoie  6  pm  DIN  oacti  ena  S9,9S 

3'  UNIVERSAL  MONITOR  CABLE,  i  pm 

DIN  to  4  RCA  plugs  4  adapter  $7.95 

OUST  COVERS.  Brown  vinyl  with  clolh  backing 

For  Commodore  Computeis . . .  $3,95 

For  Commodote  Disk  D'lves  $3.95 

S3.00  BHINaS  YOU  OUIt  FUUV  ILLUSTRA- 
TED BROCHURE  BY  FIRST  CLASS  MAIL, 
WITH  ta.tKl  REFUHD  CERTIFICATE— OOOD 
ON  ANY  ORDER.  SEND  TODAY! 

Pnc^dcni^E  include  Itiipptrvg  rartdl.rtgDr  .r^jur^nce  Mktiy 
complete  copy  ol  ordf'  termi 

fMMMBT     lU/*     Depi '■Q".P.O  DDi45a 

OflOEfl  TOLL  FREE  1-B00-631-1  1 12 
IN  TEXAS  CALL  314-423-4199 


CONVERSE  WITH 
YOOR  COMPUTER 


AT  LASH  A  FULL  IMPLEMEMTATtOH  o1  Efio  origmai  ELIZA  pro  - 
giram  i9  now  avdiliiblQ  io  run  on  your  CommodDFe  64' 
Cr«flteit  ■!  MIT  in  t96€.  EVl^A  hai  &ecome  ifio  *orld  5  rwit 
ceifrbiaS'frd  ATI1I1C1AI  inie^iifKi-ncedernorittraticn  p'og ram.  ELIZA  if  a 
non'iiirpctiive  psychotritrrApmi  Mrho  Anal^rei  each  slntpmunE  at 
you  lype  W  in  an*]  then  roipondi  wJlH  her  o^n  connRient  or 
queitic^  ^and  riffr  penrariiiaTfl  oHerH  Amttjingiy  apprcipiihatc'' 
Dp3ign»Ei  Id  run  on  a  large  fnamlfamQ.  ELl^ZA  ha  nevef  t4Toir^ 
be«n  avAllabiB  ti^  personal  compuE^r  users  except  rn  gireally 
stripped  down  versions  laciiing  ih^  3oph'istii::^iion  which  mai^e  th-e 
original  p^o^rarri  SO  EdSCmalingi 

Now,  our  Pew  CoiTimotfore6*  tfersJonp&ss-esgififl  itieFULLpoweT 
and  range  of  exprofiSiori  ol  Ehe  origlnBl  is  beifi^  ollered  al  Ehe 
untroducEoiry  price  of  only  ^25  And  il  you  wanEto  rirnj  oythowshfl 
doei  ii  lor  teacfi  ^er  ■<>  do  mote)  *«  i^'iii  <nciuOt  Ttie  com-pifstt 
SOUHCE  Pit  OGHAM  tcr  only  WH  addiliorvai 
Ordef  your  copy  ol  ELIZA  loday  tnd  yoo'tli  never  agiiln  woncter  how 
10  f« jpond  whfln  you  hear  jom*one  say,  "Okjty,  let'*  aa  *hat  ihn 
cptnpuieE  OT  yOuf t  can  acEually  Oo'" 

HEAD  WHAT  THE  EXPERTS  &AY  ABOUT  OURVIHSlON  OF  ELIZA: 
^■Much  more  ihan  a  mere  game.,, You'll  Co  imprejied  wiih- 
EmZA  , . A  convtncing  tfeenQnatratton  of  Arbfictat  tnieihgenco  " 
-PCWAGAZJNE 

■'DelpQhtM  entertairimenE, , . An  ideal  medium  lo^  showing  olf  your 
system  "  -  WCFOCOMPU  f/WQ  kfA  GAltfiE 

■ELI  ZA  (t  a  n  aslounti  I  ng  pi  ece  o(  soflwaf  s . . .  A  la»c  m  aitng  pf  ogram 
10  useandstuOy  '    -BAHONS  MICROCOMPUTER  f^EfORTS 
"ELIZA  It  a  greal  wijr  Io  inEfoduceyour  trfernj*  Eo  CDmputBri.,.A 
very lunnypany game  '  ^PfT^flA  UcWiLLI*m 

"ELIZA  lb  an  «>ice{]tionAi  progiiatn,  ono  inaVi  lun  \t>  use.  shows  oH 
fOut  machine,  and  haaor&nt  hulorical  Iniofesl." 

-POPULAR  COUPUTiNQ  MAGAZINE 

■"Tills  w«f  lion  ol  ELIZA  la  itifl  t»est  we  hive  seen  Ai  a  pady  same,  it 
isunmatcrieo."  -^OME  APPLICATiONS  f'OP  THEC-&* 

lUZA  IS  AVAIUBLE  IN  THE  FOLLOWING  FORMATS; 
[Please  specily  Disii  or  Cassette] 

1  PiotecEed  VersiOfii ...%2i 

(Proteded  Vefsion  can  be  run  but  not  hsled  or  modifiod) 

2  Un-pfOtecled  Commodore  64  fiASlC  Source  Version  W5 

ISource  Version  can  |>9  iitied  and  modi ried  as  welt  as  run] 

Both  versions  incEudt  a  siK  page  user  manual 

Please  add  S?.OQ  shippiTig  and  handling  lo  aN  orders 

(Cahrorma  rflSiOertis  please  add  6'^'H  leles  laJi) 

ARTIFICIAL  IKTELUGEMCE  nESEAflCH  GROUP 

9?1  NCfMhti-iJoiLaAvenuo.  Dapt  G 

ias  Any  ales,  CA'>0Ci46 

l?l3|65e'736fl     [21316S4^22U 

UC,  VISA  and  checks  sccepleO 


Home  Application  Program  that 

can  actually  Pay  for  Itself,  over 

and  over  again.,, 

SHOPPING  MAPiAGER 

A  Grocery  Shopping  System 

SnOFFIPIQ  NAr^QERi  Dtsolays  all  Ihe  ilems  in  your  su- 

penTLarkeit  to  ypu,  an  aislo  a\  a  Hme,  siar^n^  at  Ihe  store 
omranco  flr^  lintsfmog  at  Iho  chec^iDiit  tioe  Function  h#y5 
alk?w  you  lo  nolo  coupon  or  sale  iloms  or  n,dd  pOTSOoel 
commants  to  any  Item  Th*  printed  ahopp<ng  ii^E  \^  airflnflKl 
wi  tn«  sarrw  order  H^fli  you  wiH  be  walking  through  ihe  slwo 
Ho  mofo  rofgotteo  <loms  or  Dac^^tr adding 

l»imiHCT  MAJTrRi  Pamlosaly  convona  the  SAMPLE  dalo- 

Tile  into  an  accurate  inapof  YOUR  supermarkeE  Nme  daSahie 
edrting  opEions  ir>c{Lt6e.  pnntor  cJymp  make  a  new  fite:  edrt 
oxisDnQ.  reflrrariQa  and  merge  atsies  of  an  old  f'le  lo  creaie  a 
nflw  file ;  transfer  and  copy  dataJilos  wtth  disk  or  lape  or  bolh 
function  keys  make  editiftg  easy 

SAnPLEi  a  compieio  1300  <tom  supftrmarkei  daiafrie,  *hich 
can  be  ussd  "as  (a  "  or  aasHy  convenod  into  an  accurate  map 
ol  your  own  store 

The  sysi^rri  pays  tof  rtsell  Throuflh  savtngs  a\  t^rTW,  money 
and  gasoline  waslod  on  "oxira  trips  to  Ihe  atore.  Yog  wtli 
shop  IflM  ohan  and  in  less  time.  The  system  la  very  Vya 
rrf^r^iy  wflh  pfompi3  and  rrier^us  throoghcx^l 

For  thfl  0-^4  or  VtC  20  ( w  1 6K  expn)  wvEh  Disk  or  Tape  and 
Pnnfer  The  complete  System  for  $3i  45 

ALSO  AVAILABLE:  COLOR  DCVlCC^-^luga  into  ItieS  P*n 

video  pod  on  the  C&4  and  onhgnces  the  sharpness  ot  your 
cokjy  TV  18  95  ( Mnko  su  re  yoor  C  W  has  a  5  pfh  pod  and  hOE 
a  pin) 

Speaty  C&J  w  VfC-?0.  T»po  or  Oiik  and  send  chock  or 
money  order  to: 

SEBENDIPITV  SOFTWfARE 

8438  Lynda  Sue  Lane  W. 
JacKsonville,  ria.  32217 

FLA.  reskjams  add  b%  tax 


LOAD  SOFTWARE  5  TIMES  FASTER 

WITH 

NICK'S  SWIFT  LOADER 

"Tired  of  waiting  for  your  programs  to  load?" 


Loads    most    programs    FIVE   TIMES    FASTER   using   the 

Cammodore  1541  disk  drive 

THREE  MINUTE  BACKUP  of  an  entire  unprotected  disk 

Loads  individual  files  in  SECONDS! 

Loads  games,  word  processors  and  BASIC  files  in  SECONDS! 

(Paperclip,  Mirage  and  Word  Pro  in  less  tfian  20  seconds) 

Full  disk  EDITING  COMMANDS,  and  SECTOR  EDITOR 

Load  programs  into  any  user  specllled  address 

USER  RELOCATABLE 

ACCESS  "NICK'S  SWIFT  LOADER"  from  easy  menj-driven 

commands  or  directly  Irom  wilhin  BASIC  programs 

Fully  documented;    $19.95  (disk) 


NICK'S  SWIFT  COPY 

Much  more  ttian  just  "THE  BEST  COPY 

PROGRAM"  it  is  a  SUPER  DISK 

UTILITY  SYSTEM 

•  Copies  almost  all  protected  disks  aulomatlcalty 

•  THREE  MINUTE  backup  of  youi  standard  disks  (and  many 
pfotectetl  disks  also) 

•  Copies  and/or  creates  errors  20,  21,  22,  23,  27,  29  on  any 
track/sector 

•  IS  second  disk  lormat:  copies  file  types  SEQ,USR,PRG,REL 

•  Sector  editor  wllti  drive  monllor  I  disassembler,  view  and  edit 
sector  headara 

•  Full  DOS  support  including:  lock,  unlock,  undelete,  re-close 
flies;  view  tiles  In  hex,  decimal,  ASCII,  assembly  and  BASIC 

•  Parameter  files  tor  taackup  of  tieavily  protected  disks 

•  DISK  ANALYZER  analyzes  disk  for:  '^  tracking,  extra  sectors, 
bad  sectors  {tracks  1-37}  and  n  on -standard  SYNC  (analyzes 
for  newest  protection  sctiemes) 

•  Supports  1  or  2  1541  disk  drives 

«  Drive  head  never  "kicks"  or  "challars"  when  copying 

•  ABSOLUTELY  no  hardware  modification  required 

•  All  ot  this  and  so  much  more  tor  only  $34.95  (disk) 

NICK'S  BASIC 

Adds  over  128  POWERFUL  COMMANDS  to 
the  C-64  BASIC  language 

"The  ultimate  BASIC  extension"  say  our  users! 

Full  support  tor  HI-RES  graphics  •  Music  •  SUPER  FAST  DOS  • 
File  Handling  •  Text  Control  •  String  Handling  •  Sprites  • 
Character  Graphics  •  Program  Editing  •  Game  Commands  •  Ful- 
ly Documented,  complete  with  examples.  See  our  ad  In  the 
NOVEMBER  COMPUTEI'S  GAZETTE  for  a  partial  description  or 
write  for  details.  All  this  for  only  $39.95  (disk);  cartridge  (inquire). 

NICK'S  TERMINAL  64 

Supports  Auto  Answer/Auto  Dial*  Uploadmownload  PRG,  USR 
andSEQ  Files*  128  OBllnable  Functions 'Alarm  Clock 'Dump  to 
Printer  •  Supports  all  baud,  parity  and  word  lengths.  $29.95  (disk). 

NICK'S  BASIC  UTILITIES 

RENUMBER  •  FindfRepiace  •  Delete  •  ML  Relocator  •  File  Merger 

•  Character  Editor  •  (25  utilities)  only  SI 7.95  (disk). 

OELtVEUT;  Shipping  «rvij  riandllng  add  £3.00  per  order.  For  fast  delivery  us« 
casmer's  ctieck  or  money  order  VISA  and  MASTERCARD  add  S2  00  For  a 
compiQie  dflflcnptidn  of  these  programs  and  for  our  otiier  in  house  Com- 
modom  64  programs  send  a  stamped,  self  addressed  envelope  to: 

Computer  Division 

Southern  Oregon  Video  Enterprises,  Inc. 

P.O.  Box  4«]    •    Ashland,  Orvgon  97520    •    (503)462-5054 

C-W  15  tTrriol'  CoTi n^ocJOf i*  E i« f ►on-i c J, i T D  ,  PipflfCiip  n  d  Tm  o'  aa!r(Kie3  inc-jOed.  Mirage 
19  M.  Tm  dI  M>r4Q*  C0'nC»i)1i    If^C     Wgrtj  Pt\3  3  Qliit  it  «  TuTi  oF  Prolfsa'o'iKl  Sori^arB.  IriC 


LEROY'S    CHEATSHEET' 

KEYBOARD  OVERLAYS 


FOR  COMMODORE  64 

CVIC-EO  also  available) 

LEROY'S  CHEATSHEETS™  are  plastic  lamtrated  keyboard 
overlays  designed  for  use  w/ith  popular  software  and 
hardware  for   Commodore's  VIC -20  &  C-64  computers. 

These  cut-lt-out  yourself  overlays  are  designed  to  fit  over 
the  keyboard  surrounding  the  keys  wfth  comiiiands  and 
controls  grouped  together  for  easy  references. 

LEROY'S  CHEATSHEETS  " 

make  life  easier  for  you 


a    THE  COWSULTANT  [0«Iip1.i'«  Omclt) 
O    MANAQER  ICEiM)' 
D    SUPER  BASE  B4 


WORD  PROCESSOnS  ^H 

D 

EASY  script" 

Q    MES  WRITER 

D    PAPER  CLIP 

0    QUICK  BROWN  FOX 

D    SCRIPT  64 

»    Q    SPEEDSCRIPT  (liAZErtf) 

o 

WORDPRO  311 

>LU3 

D    COMMODORE    1S2S;MP8-801 

Q     COMMODORE    1828' 

D     EPSOH  RX-80 

.  D 

QEMINI    10X 

1 

0    TERM  e< 

i:    D    THE  SMART  84  Torniln«l 

*  a 

VIDTEX 

1 

LANOUAGIS 

1 

»   UTILITIES 

D    E 

ASIC 

n    HESMON  84 

□   LOGO  (i:HM.,.rioi.i  1)  1 

G    LOQO  ICKM.fiMtHtl  i'y 

D    PILOT  (OBU)' 

*     NEW 

CALC  RESULT   (ADVANCED] 
CALC  RESULT  (EASY) 
EASY  CALC 

MULTIW>N    IHES/MICWO&aFt) 
PRACTICALC  84/PLU3 


MISCELLANEOUS 


BLANKS  (3  0JN0T  lamina tM) 
FOR  THE  BEOINNER 
SPRITES  ONLY 
FLIGHT  SIMULATOR    II 
DOODLE 


/ 

Qty. ^X  $3.95     $_ 

Shipping  &  handling  $ 
6%  sales  tax      S  _ 

(F*A  ftisidonls  only) 


1.00 


Dealer  inquiries  wolcnnie 


TOTAL     $ 


CHEATSHEET  PRODUCTS'" 

P.O.  Box  8299  Pittsburgh  PA.  15218 


1        I    r"''^^ 

(412)731-9806 


local    dealer     I 


J 


COMPUTEI'S  Gazette    January 


SAVE  FREE 

MAGAZINE 

PROGRAMS 

THE  EASY  WAY. 

•  Foot  controlled  line 
advancing  keeps  your  hands 
on  the  keyboard 

•  No  magnets 

•  The  only  toot  controlled 
copy  holder  for  I^AGAZINES 

•  Sturdy  Construction 

•  Shop  &  Compare  »39'" 

•Batteries  Not  Included 
HONTOO  PRODUCTS,  INC. 

H.O.  Boji  <130    Three  Rivers,  Ml  ■1S)0y;i 


Lessons  &theon/ for  all  guitarists 
and  soon -to- be  guitarists 

On  disk  for  the  Commodore  64 

329,95 

(206)  883-9257 

VISA  ond  MC  Accepted 
Of  send  ctieck  or  money  order  to; 


10636  Main  Si.,  Suite  AW.  Bollovue,  WA  98004 
Dealer  inquuies  welcome 


TEN  -  FORTY 


R.  DILLON  SOFTWARE 

Not  to  be  confused  with  other  pro- 
grams. TEN -FORTY  is  a  complete 
easy  to  use  tax  program  with  over 
12  features  including: 

•  On  screen  lacsimilias  ol  lorrrs  and 
schedules 

•  Scrolling  using  lunclion  keys 

•  Built-in  tat  tables .,.  does  what  if 
calculatians 

•  Entire  return  is  refigured  tor  each  change 

•  Prints  reports 

•  Annual  update  available 

•  Schedules  A.  a.  C.D,£,G.W,  Plus.. 

Let  your  Commodore  64  "■'  do  your 
tax  return  and  others  for  cash!! 

J35  PDStnaid  check  or  money  order 
R.  DILLOIV  SOFTWARE 
B0XZ62,SIDMAN,  PA  15955 
(S14)  487-4031 

PA  rcsidrrnls  odd  5%  snlos  tax 


r^FREEDOM-^ 
ASSEMBLER 

6SQ?    asio     6acoj 

(MTRCCljCimG  A    POWERFUL     FA5t.  CA^T   TQ  USt 
SfUftOUC    ASSeUltER      fUlL   fEATuftfD 
PMQt^CmiaHALLT    WItkT  1(H   IM  ASSr  MBIT    COBI 
^U'flH    FHltHDlV       t4w'>C«f>lf ■  lO'tf'kfMl   l#i« 
lib*   BAl^tC  piti^tufnt,    Uf  cfon*  cqda  (  aa   bi- 

•^CCU'LEIF    HANUilL- — 4l4t  >*M|il*    piEigiA>n 

^ciisASsruaLcn 

^EXC:tLL|:MT  ERflOA   DETECTtClN-      ntii*  1tP*« 

^PHIHT  UTILITV      wich  alphfbEEicr  croti 

T»rcr€<ice     I>&1. 

*^5AV£    UTILITV-  -(^vfi  C«4e   Ed  it^lk  9i   {»pr. 

^kO«   t:HlPi3*SEO--l».a-,sitn4j,nTyntflAli( 
fcF   jour   pfO^rjmniino, 

^WO  SPECIAL  tPiTOfl  HCEDf  C5      fniNTffr  (3PI 

C/iflTfllDGE     PtUGS  INTO  EXTAHHiaN    l>OHt 

•^QUAIFTT  CIPCIMT    EKJAFlQ      Mith  g^l^  >li]1IiC:i« 
^VIC'JO    «f  COHMODOJ^E     (It       22^^    "^ 

Sf  nO    cti>tC^  O-f  ni«nBif  o-fd  rf  Lt  a  0   a^ld  t.3  00    u  >  v^\f 

SSOoariippKtilll  i*tlh  niAi«.  ii4d^*tii  and  VKr-K 

HUGHES      ASSOC  tJLTtS 

d#p1    01 
4ir341  Mafr^Ony    L  jn* 


MEMOREX 

FLEXIBLE  DISCS 


WE  WILL  NOT  BE  UNDER- 
SOLDtl  Call  Free  (800)235-4137 

for  prices  and  infoimation.  Dealer 
inquiries  invited  and  CO.D's 
accepted. 


PACinc 

EXCHANGES 

1(X)  Kijothill  Svd 
San  Luts  Obispo,  CA 
9,1401    In  Ol  call 
(800)5^^-5935  ot 
8051,^43-1037 


The 
Librarian 


Prelect  and  organize 
your  valuable  maga- 
iinos  while  buildmf) 
a  reterencc  library 
Binders  are  ricti 
brown  leather-like 
vinyl  and  make  an 
attractive  addition  to  your  computer  work 
station  Eacti  hinder  holds  up  10  12  issues 
and  contains  a  special  card  and  a  clear 
vinyl  pocket  on  the  binder  spine  allowing 
you  to  write  magazine  name,  volume  and 
year  (or  easy  identification 

S6  50  encti  plus  St  SO  poslnqc  nrvt  hnnttiinf] 
(Ind  residents .iddS'ssaiestamSBOOpostpairt 

Matie  check  payahie  10 

GDS  Associates 
P.O.  Box  27433 
Indianapolis,  IN  46227 

Please  allow  A-B  wwks  for  shipmnot 


TharEau 
d'DrLEanE 

The  designees  at  FALCON  GAMES  hove  worked  !o 
tJo  wMaT  offset  sonwofe  de^fgnefs  conudorod 
imtiQSSibto  lo  create  o  mvstcfy  if^oT  is  riOT  o  mcro 
ptOCOM  of  ohmmdlion,  tui  a  mvsfery  with  tho  dwefjilv 
ond  deioii  ot  more  rrion  one  hundred  novels 

Our  deitgnefi  k/iow  rhe  importance  of  reoltjm 
Real  investigators donl  nnorfc  sviSpeots oft otaUit urntii 
onry  one  is  tef!;  the  injly  proficier^l  sleuth  ftnds  sutJtie 
clues,  wtitcti  would  oe  o^^riooked  By  o  novice  Ihev 
0  re  itie  c  lu  es  that  point  { he  (inger  ot  j  usttce  (owa  rd  ft>e 
guittv  Just  OS  <n  feci  Irfe-OJtoe'iemce  is  Iho  key  fo 
success 

Tho  softing  is  os  importonl  in  a  greol  software 
mysferv  as  il  Is  In  o  great  novel  FALCON  has  cnoaon  o 
mognincent  chotOQU  fn  ihe  South  o(  Fronco.  The  ontiro 
grounda  ond  four  toSoltvoccDjSibfo  Floors  with  doioni 
of  rooms  require  a  thorough  invosNgation  This  is  O  rool 
mvs'ory  for  a  leol  oeteclrve 

Choleou  d'Ortoons  uses  (he  excfuslve  intefocfFvo 
dtsK-feRi  svstem  fortlie  Corrimodofe  64  from  FALCON 
Send  tweniy-four  donors,  possoge  paid,  for  o  copy  of 
fhe  gome  ond  a  detecSrves  handbook  TO 
FALCON  QJMIS 

PO  Bo«  237 

Afomo.  TN  3S00A 

Dealer  Inqjmes  InvilcKl 


Home  Inventoiy  Sj^tetn 
Commodore  64™ 

The  simple  way  to  make  permanent 
records  of  your  valuable  possessions 

Selected  Features  &  Benefits 

•  Protect  against  losses  from  lire  or  theft 

•  Store  thousands  ot  records  on  tape  or  disk 

•  Documentation  for  insurance  ortaj(ptjrposes 

•  All  screen  menus  and  help  programs 

•  9  types  of  information  stored  and  sorted 

•  Edit,  update  and  delete  records 

•  Scan  records  or  view  in  detail 

•  Print  single  item  oi  entire  file 

•  Visual  and  audio  feedback 

Send  S  J  9. 95  plus  $2  postage  &  handling  to: 

HOtME  SOFTWARE  SYSTEMS 

Post  Office  Box  85 

Sterling  Heights,  IVIl  48077 

(313)268-8166 

Commodore  64  is  a  irademarkot  Commodore 
Electronics  Ltd 


READ  THIS  BEFORE  VOU  BUY! 

WE  CAN  SAVE  YOU  MONEY. 

We  are  MOORE'ADVANCEO-SOFTWARE,  EfWCialiJing 
!|  in  higti  quality,  public  domain,  sollware.  After  review- 
■i  ing  tvundreds  ot  programs  Irom  North  America  and 


Europe.  v<e  tiava  put  logoltier  a  tew  collections  ol  only 

['  ttte  linest,  most  relined  programs  availatile  In  the  puhlic 

i|  domain.  We  are  pleased  Id  otter  our  DISK  TOOL  KIT 

'I  collection.  Included  are  complete,  easy  lo  lotlow, 

insiruciions  and  a  disk  with  a  complete  library  ot  disk 

utilities,  such  as  programs  which  allow  you  to: 


COPY  ALMOSt  ANY  DISK  IN  LESS  THAN  4 

MtNUTES.  inc!:iding  cop/.prorecr&d  dislfs. 

COPY  SINGLE  FILES  FAST 

FIND  BAD  SECWRS  FAST  fno  head-kick  eilhei). 

CREATE  EflfiOflS  ON  ANY  JHACK  i  SECWR 

(^5  requircKi  tiy  r,oniv  [}fOt6clion  fpe/ftocJs) 

VIEW  AND  EDI  I  ANY  IRACK  S  SECTOR 

fORMAI  DISK  IN  1/  SECONDS, 

W  TALOG  mim  DISK  fllOGMMS. 

You  get  these  and  many  more,  programs  on  one  disk. 
Requires  Commodore-6'1  and  a  Commodore  1541  Disk 
Drive.  Price  .  ,    $15,95.  including  Isi  class  postage 
and  handling.  To  order,  send  Check  or  Money  Order  to: 
MOORE  ADVANCED  SOFTWARE 
P.O   BOX  1071 
MUKILTEO.  WA    98275 
Watch  tor  our  ad  in  the  Marcti  issue  ot  this 
Magazine  tor  new  releases. 


ae^ 


^^ 


siLOB^iL.  coimooisir 


A  CumpuleT  Wat  Oamc 

J 11  u 

[  with  QlsjrfiicG  and  t^B^matiluiJ 

The  ULTIMATE  Chrlitmas  Gift 

S29.95  Disc  or  Cassette 
For  the  Commodore  64  &  Atari  Computers 

CALIFORNIA  DREAMERS 

PO.  Box  178.  Soven  Milf.  Ohio  4506Z 


ilBASF 

DISKETTES 

BASF  Diskettes  at  compe- 
titive price.  Call  TOLL  FREE 
(800)  235-4137  for  prices  and 
Information.  Visa  and  Master 
Card  accepted.  All  orders  sent 
postage  paid. 


PACIFIC 
EXCHANGES 

101)  [■iH.ihill  Blvd 
San  Lui^  t^ispo.  CA 
'H401    iln  Cal  call 
l8()'>t  54;i-10;i7  I 


The  Gardener's  Assistant 

It  J  I'lnn  ond  riiit  YaurGarclin  EHlclenlly 


■  tjtiiplik  [li-.|ilay  ()(  B'i'ili'"  l^V""' 

■  1  i  t  cum  111  t  tul  f  il  [)lo  111  i  11 K  <l  1  111  e  n  iloil  i 

■  rianting'harvciting  dates  for  your  region 

■  Quantity  lu  liny  and  pliinl 

■  I  (11  the  iliivkc  gardener.  iipcialP*  willi 
tniniiTiill  Iniilll        Eilsy  li>  use 

■  For  the  f  Klii-rlrntcci  Ulirdnnrr.  ailii"'. 
tjitli>rUig  anil  expansion  of  all  data 
iuiliidini^  adillluiil  of  ^|ietNilty  tTti\i\ 

■  Iliita  un  Ovci  M  Venrlahlc-s  llicltideil 

CoEmr.odoti-  M,  S29.9S  •  Apple  U*.  J3S.aS 
IBM  PC,  IBM  PCjr,  US.OO 
^^L    I VA  add  4'^  talcs  Id  J 
^^^     Slmnnori  Snllw.ire,  Ltd. 

I'O  Boi  OUIJ     FalK  Church.  VA  22()4h 
fhnne  |7G3|  57.1.^7^ 


Presenting 


FLYERS 

I     ^R     ^K     St    ^i    ^t     ^i    ^t    '^f.     ^P      ^^     .^t     ^i     ?J5     ^Z     ^^ 


Tired  of  shooting  spaceships? 

Tired  □(  running  around  in  lazes? 

Flyers  HiH  give  you  i  change... 

You  are  a  bird.  Vou  are  trying  to  get 

food...  insects,  frogs.  But  there  are 

dangers.  Hatch  out  (or  the  hawks 

and  eagles!  Beware  of  the  hunter! 

*29.95 

C-i4/Disk/Joystick  reguired 

Send  check  or  loney  order  to: 

BIRJ 

906  5.  ANN    BLVD. 

HflRKER  HEI6HTS,  TX    76541 


DISH  SLEUTH 

finds  missing  programs! 


A  C3ELUXE  DISK  DROANIZINQ  SY&TLM 

Fi/K  tha  Ccmmodg'*  64  ^•^t^  t.trllfi  I 

'AlFHABCTICEO  MAST(H  DlltCCTGRV 

n'  ij[i  <Li  lOOO  ditk  Ei^ijrJi^^  riii*n«»  itn  tia  printtd, 
('t'Ohvil,  til  ieitchflJ. 
'  C  QMPL  £T  E  P  ROOff  AM  IN  F  on  MATION  —  nama.  ditk. 

-ndfi    ryinii^f,    ls*lll   *i)iJ'*tl    tii»   lytr*.   proftfum  blocL 

^r^g1^     p.^(  yp^T  Q-^rTI  [HtJjiSnjI  JKipgri"!  (OI^M'^ntf- 

*]  T'VPtS  CF  NAME  tCAnC^ES  —  wit^cdt 
'iASf  TO  USE  ^  inpul  ttsm  rcpuf  (Jnhi 
■1D0  DI^K  INDEX  LABELS  INCLUDED. 

'WINDOWS   iijr  diik  fi'ogiltrn   inlormAlifi H 

-liyTnODUCTOflT  FfllCI       t29  95 


Elf  CT^DNIC  CIHCUIT  W«ALTtlS  .  139  95 

Amilvipi.  ^t^t  iftcKHSM  n1  nnail  £jfCuiM  V]J  To  JIB  nO<l«l.  40 
hmnchai  |r»ii|lcir|L.  <:'f>i,  culli,  f^T't.  NPM  ■  El  Op'Amptif, 
tttt  HildtJ  cii'euiti  up  io  7H>  ti'ifKhik 
ELCCTRONkCE  OESlQN  UTIUTIES  .  t19.9& 

Atl  ^O^nnni  IvKLtbO  an  iSn\  onl^  lei 
IfH  CommacSflr*  B4  Pri(*s  PoUpniJ 
Cs'iii^rnia  rcinJiBnli  arjd  &    '%  iJtlnf  In. 


>Nth  DIGIT<: 
SOLUTIONS 


C-64  OWNERS 


THE 

"SIMPLE  INTERFACE" 

syslum  conneclsllie  leal  world 
10  youre^tpsnsion  port 

PEEKS  III  inputs 

POKE  8  ISO  mA  outputs 

Construct  light  displays,  secufily 

systems,  energy  controller,  science 

fair  projects,  more. 

Comes  ready  to  use  with  data, 

sample  program,  list  of 

Add-OnConriitioning 
Plug  in  Boards 
Add  S2  for  Sh  S  H 
OfiioRes  3dd  6%ta« 

PROTEUS  ELECTRONICS  INC. 

POBOX693,SPAYDE  RD.  RD2 

BELLVILLE,OHI0  44813 

419.886  2296 
MasterCard  and  VISA  accepted 


$34.95 


i9V^- 


LAST 
WILL 

AND 

TESTAMENT 

Do  II  now.,, 

.,.l»)ofelt'l  loo  Isle. 

♦Create  the  WILL 
of  yoitr  choice, 
'•■         *Set  up  a 
testamentary  trust. 
♦Prints  your  will.    Saves 
it  on  disk. 

Auallahlt   an   dJlt   or  corlridae, 
$29.95    ^°'  ""   CM,,t quires  ptinlt,  Mi 
SmOOlBtcotBidgr    . 


CW2.0  $34.95 

CODKCAKIRIW.I. 
*Leam  mo'se  c-oa? 
#He2r  wtia;  trie 

'Hams'  ate  saying  ^*^^^$^i^^yfj^  Cjr{r;dg?  oni 

*Sena  snrt  reccuT  lili  lo  3Q  'narn'^SSP'^     ><"  I'l?  CE 


A.L.C.  ELECTRONICS 

7IS  W,  COHAL  AVI.  .  RI1!(JI  CM!  ST.  CA  MSSS 
PM    (619)  375J203 


POOR  MAN'S  COPY 
PROGRAIVI  FOR  THE  C64 

(I  I  A  MINUTE  BACK  UP /26  MINUTE  BACK- 
UP 
(ilCf^EATES  EHRORS  20.21  22,23.27  &  29 
(31  COMPLETE  DOS  UTILITY  FILES  •  DISK 
(4(  WPITE/UNWHITE  PROTECT  OISX 
(5IHEF0F!iyiAT  TRACK  (REMOVE  ERROHSI 
(61  EtlHOR  CHECKER      1  THllU  TRACK  40  . 
AIL  THIS  FOR  ONLY  t1B,9B 

DISK-LOCK/SOFTWARE  & 
DISK  PROTECTION  FOR 
THE  CG4 
(1)  WILL  STOP  ANV  FULL  DISK  COPIER  IW 

ITS  TRACKS 
(21  NO  NEED  FOR  YOUR  PROGRAM  TO 

REFERENCE  DISK-LOCK 
(31  USE  DISK-LOCK  ON  EXISTING 

PHOGRAMS 
dl  USF  DISK-LOCK  ON  NEW  PHOGRAMS 

A  GREAT  UTILITV  FOR  O^LV  »26,9S 

VISA  AND  MAStEKCAHD  ACCEPTED 
COD     MONEY  OFtDERS  ACCFPTED 
SHIPPING  AND  HANDLING  Si   [lO  EACH 
DEALER  INQUIRIES  IMVITED 

ELECTRONIC  TECHNICAL  SVC 
3845  CHATHAM  RD 

LOUISVILLE.  Ky  40118 
(S02I4B9-190S 

COMMODORE  64  S  1541  IS  A  TRADE- 
MARK OF  COMMODORE  ELECTROr^lCS 
LTD 


^ 

M 


PROTECTION 

USE  VQUR  VtC-^DQnCOMMOaOAetMTQMONITanTOultHQME 
OM  fluSr^ESS.  BUT  VORE  IHPQItT Ah TLV...^ 
PBOTICT  YOUB  lAMiLT. 

THIS   PROOnAM  WAS   □EJlONfC}  WITH  SECUFIITV  IN  MirtD, 
Bt CAUSE   aECL>ltirT  im  OUR  ONLY  iUIIHtlAI 

•PROGnAM  CAPMlUTIES  iNClUO? 
MCNrlO^ihpOOf  0O0R5  IhDtPf  NDEM^r  rP{3M  WINi;X>WS  AMD 
MOTtON  DETECTOH   CCDED  PfllSET  fWrUT  Pt|V    IKTRv  fr  IxiT 
TIME    DELAY.   INTEHMaL   «   EXTEflNAa,  AlAftUS.  YARD  AHOfQK 
^KJUStHOLD  HOMTIha  FOA  UNAUTKOniZED  'hTRUSIOH. 
'RATTEflV  BACK'UP, 


D  V'20       D  TAPE    14  9S 

D  CH'EOC  QR  MOnrr  DflDEH  iHQ  CASM^ 

D  C-a*       a  DiS«    2«,9fi        QVLSAOn  MASTEIICAnO 
ADD  t1  »SHim^G 

O  CD  D   ADD  I?  »  Swin^iNG  A  hanDUPvQ 
OKLAHOMA  RESIQCNTS  ACH3  5%  JALE3  T*A 

SOFTWARE  fECUHFTV  lYlTEH*    *»M  E.  13  IT. 

TULEA.  DKLA.  r41IJ 

VISA  OR  MC  CALL  ||91A|  S^a-lDSj 


AME 


VISA  a  MCD   CARD  NO.  . 
+  »0«  Vid-H3  0N4.Y 


.^DDAE£S 
^5TATE 


V-30  h  CU  API  TllAOf  M4ITKS  QP  COMMOOdRt  IIICT   LTD 


ADVERTISERS  INDEX 


Roader  Service  Number/Advertiiar  Page 

t02  AA  Computer  Exchange   1B0 

103  Abacus  Software ■. 103 

104  Abacus  Software 105 

105  Abacus  Software 107 

106  Academy  Software    101 

107  Access  Software  Incorporated    67 

108  Activision,  Inc .81 

109  Activision,  inc 83 

110  Activision,  Inc 85 

111  Activision,  Inc. 87 

A.LC.  Electronics 191 

112  Almost-Free  Software , ,  186 

Apropos  Tectmology ,  178 

113  Artificial  Intelligence  Researcti  Group 188 

BASIX   97 

Batteries  Included 31 

Batteries  Included 71 

114  Baudville 20 

115  Bible  Research  Systems 102 

116  Big  Bytes 129 

117  Blue  Chip  Electronics .37 

118  British  Intelligence 141 

119  Br0derbund  Softv/are IFC  &  1 

120  BrfiSderbund  Software 21 

121  Br0derbund  Software    29 

122  California  Dreamers 191 

123  Cardco,  Inc IBC 

Cardinal  Software   182 

124  Cheatsheet  Products 189 

Commodore 8C 

ComputAbitity   Ill 

125  CompuServe 43 

126  Computer  IVIaii  Order    179 

127  Computer  Management  Corporation 92 

Computer  Ivlovelty  Corp 182 

128  Computer  Profit  Systems,  Inc 99 

Compulron  Business  Systems    110 

129  Covox  tnc , 184 

130  Creative  Software  4 

131  Crown  Custom  Covers   - 1 82 

132  C.S.M.  Software 131 

133  Custom  Programming  Group,  Ino 124 

134  Davidson  &  Associates 51 

135  Digital  Vision,  Inc 180 

D  J  Software 190 

136  Eastern  House 96 

Electronic  Arts 15 

Electronic  Technical  Services 191 

137  E  Man,  Inc 188 

13B  Eng  Mig.,  Inc 61 

EPYX 73 

EPYX 75 

EPYX     77 

EPYX 79 

139  Ergo  Systems,  Inc 127 

Falcon  Games 190 

140  Future  Computer  Applications 186 

Gamestar,  Inc 65 

GDS  Associates 190 

141  General  Overall  Design 188 

142  Genesis  Computer  Corp 64 

143  The  Gold  Disk  112 

144  Home  Software  Systems    , , .  , 190 

145  Hontoo  Products,  Inc 190 

Hughes  Associates   1 90 

146  Indus  Systems 1 09 

147  Inforunner  Corporation 59 

Intelligent  Software 131 

Jason-Ranheim 53 

KSOFT  Co 30 

148  Kyan  Software 184 

192     COMPUWs  Gazatte    Januafy 


Reader  Service  Number/ Advertiser  Page 

149  Limbic  Systems  Inc 139 

Loadstar 106 

Lyco  Computer  183 

1 50  MegaSoft  Limited   187 

151  MFJ  Enterprises  Incorporated IBB 

Micol  Systems    , 100 

1 52  M I  crocom  scribe 101 

N/licro-Sys  Distributors , IBS 

153  Micro-W  Distributing,  Inc 36 

1 54  Mimic  Systems  Inc 89 

155  Ivlindscape,  Inc 2,3 

156  t^lindscape,  Inc 39 

Moore  Advanced  Software 190 

157  MSD  Systems,  Inc 35 

158  Nexus 184 

159  Nibble  Notch  Computer  Products , 110 

Nth  Digit  Solutions 191 

160  Orange  Micro  Inc 69 

161  Orbyle  Software 57 

162  Pacific  Exchanges 190 

1 62  Pacific  Exchanges 191 

1 63  Parsec  Research 96 

164  PC  Gallery 181 

Penguin  Products    58 

165  Playnet  Inc 17 

166  Practical  Programs,  Inc 24 

167  Professional  Software,  Inc. 13 

Pro-Line  Software 129 

168  Protecto  Enterprizes 116,117 

Protecto  Enterprizes 1 18,1 19 

1 G9  Proteus  Electronics  Inc 191 

170  PSI 9 

Quantum  Software    184 

171  Ouicksilva  Inc 23 

172  Radix  (vlari^eting    22 

173  R.  Dillon  Software 190 

R.  J.  Brachman  Associates,  Inc 108 

Schnedler  Systems 30 

174  Sega  Enterpnses,  Inc 18.19 

175  Serendipity  Software - 188 

Shannon  Software,  Ltd 191 

SIRJ    191 

176  Skyles  Electric  Worlds 177 

Softlaw 93 

1 77  Software  Discounters  o(  America 180 

178  Software  Plus 178 

Software  Publishing  Corporation 45 

Software  Security  Systems 191 

Southern  Oregon  Video  Enterprises,  Inc 189 

179  Southvrest  Micro  Systems 108 

180  Starpoint  Software    88 

Strategic  Simulations  Inc. 47 

1 81  subLOeiC  Corporation   91 

182  subLOGlC  Corporation 95 

183  TaxAid  Software.  Inc , 182 

184  T  &  D  Subscription  Software 186 

185  Telesys    55 

186  Timeworks,  Inc 11 

187  Timewrarks,  Inc 41 

Triad  Computers - 1 88 

188  Tussey  Mt.  Software 175 

Ultrabyte 104 

Ultrabyte   131 

189  Votaiker 121 

190  Wbodbury  Software 63 

191  Word.  Inc 7 


COr/lPUTEt's  Gazette  Oisk'^flPil? 49 

COl^PUTEI's  Gazette  Subscription 33 


> 


CARDCO  "NOW"  SOFTWARE 

available  now  for  your  Commodore-64  "and  mom! 


A  fine  line  of  soffware  developed  by  CARDCO  (or  your 
Commodore-64  computer  wilti  all  ttie  features  you  should 
expect  in  much  more  costfy  software.  CARDCO's  "NOW" 


packaged  for  easy  reference,  simple  stofage,  instant 

recognition. 

"WRITE  NOW". . .  WOHJ  PROCESSOR  SOFIWARE  ...  An 

excellent  lime  saver,  CARDCO  offers  the  "Write  Now"  0/  jK 
word  processor  program  with  built-in  80  column  display.  You 
see  exactly  wtiaf  will  print.  All  special  codes  can  be 
trarksmttted  to  printers  maintaining  justification.  Easy  full-screen 
editing;  worte  with  any  printer. 

"MAIL  NOW" . . .  MAIUNG  UST  SOFIWARE . . .  CAROCO's 
D/pi  "Mail  Now"  quickly  (In  memory)  sorts  by  zip,  category, 
name  and  state;  fully  compatible  with  "Write  Now".  Other  fine 
features  include:  user-oflented:  menu-driven  operation;  each 
disk  supports  600  entries.  Format  can  ptfiht  single,  double  or 
triple  Iai3els  across. 

"SPtU.  NOW" ...  Cardware  6/ 04 ...  o  fine  program 

designed  as  a  spell  checker  for  use  wilti  '"Write  Now"  on  Itie 
Commodore-64.  A  34,000  word  dictionary  with  two  odditiorKil 
user  constructed  dictionaries.  Menu-driven  operotipfifo^ease 
of  use.  Arxl  "Spell  Now"  allows  you  to  see  each  misspelled 
word  (n  ttie  coritext  o(  your  document  fof  correction, 

"FUE  MOW" . . .  D/  P5 . . .  is  a  totally  integrated,  menu-drtven 
database  soflware  package  which  Interfaces  with  both  the 
"Write  Now!"  for  ttie  64  and  ftie  "Spell  Now."  40K  ot  woildng 
storage  space  is  ovaikjble  wilti  "File  Now".  !'flle  Now" 


appears  on  the  screen  as  index  cards  tor  easier 
manipulation  of  your  data  base;  you  see  5  index  cards  at  a 
time.  Cards  are  user  defineabte,  i.e..  usw  ctetemiines  what 


fieid.  Every  card  has  a  general  topic  field  vrtiich  allows  for 
quick  sorting  through  cards. 

"GRAPH  NOW"  INCUJDINO . . .  "PAINT  NOW" . . .  D/  jW 

...  This  disk-based  graphic/logo  generator  is  totally  menu- 
driven.  Ailows  for  the  development  of  pies,  charts,  bar 
graphs  and  other  vivid  graphic  illustrations.  Also  has  the 
ability  to  design,  and  print  logos  and  high  resolution 
pictures.  "Commodore-ready";  interfaces  with  CARDCO'S 
"Write  Now"  Word  Processor,  "Mail  Now".  "Spell  Now"  and 
"File  Now", 


Write  for  illustrated  literature  and  prices  or  see  CARDCO 
Computer  Accessories  and  Software  wt>erever  Computers 
are  sold.  ij'"''  ""  ■■■■'■'■'"■-"■■■■ 


-10       , 


cardco,  inc. 


300  S.  Topeka    Wichita,  Kansas  67202     (316)  267-6525 
"The  workl's  largest  manutacturer  ot  Commodore  accessories." 


Ccrvr<xiot& '  ]io  regitiofsd  tradeaKiiV  ol  Convrx^doro  ButJneu  Syiiefn).  Inc. 


LOOKWHATSON 
TELEVISION  TONICm: 


6:00 


THE  HULK 

The  lirsi  come  arlracuor^ 
mtheQU£STPRQB£- 
Adventure  Series.  You 
become  a  superhero 

A  pint  facDveiiture  at 
Sco/I  Adams.  Inc.  anO 
Marvel  Comics  Group 
(Diskette) 


6:30 


MATH 
RftCTS 


Maes  5  ro  tOl  IMiao 
School)  Etiucmional  TV 
Practice  in  basic  math 
fads  Several  leveis 
lEasy  lo  hard)  fDisketle) 


7:00 


FRENZY/ 
FLIP  FLOP 

{Ages  6  to  M/  (Miiliken 
Edulunl  FRENZY  (subtrac- 
tion and  division)  The 
hungry  galor  arrives 
save  ttte  lish     play  the 
BONUSgame    FLIPFLOP 
(Iranslormed  geometry) 
look  at  the  two  figures 
do  they  need  lo  (lip  turn 
or  slide?  f Diskette) 


7:30 


SOLAR 
FOX 

It's  erase  or  be  erased 
as  you  fiawgate  spaceship 
over  a  grid  ol  colorful 
pulsating  ehtilies.  armed 
with  laser  Unlimited  levels 
A  BALLY  MIDWAY  original 
(Cariridge) 


8:00 


EASY 
SCRIPT 


Our  best  wordprocessor 
Oisplays  764  lines  dy  40 
Characters  Prints  over 
130columns.  Global/local 
searchlreplacelhuht/find 
Super/ sutiscripis  Insert) 
delete  characters,  lines, 
sentences,  paragraphs. 
iDiskette) 


8:30 


THE 
MANAGER 

A  powerful  database 
management  system.  For 
business,  educational  or 
personal  liles  Not  lor 
Rocklord's  files  With  lom 
built-in  applications.  Or 
design  your  own  (Diskelli^ 


9:00 


MACK 
DESK  I 

The  scene  opens  on  an 
ollice  desk,  complete 
with  digital  clocl(.  type- 
writer. wastet>asHet  and 
file  cabinet  Select 
functions  (typing,  filing. 
i^^''-ng)  by  pointing 
.i!':":,ite(l  finger 
•.C.inndgB) 


9:30 


INTER- 
NATIONAL 

socaR 

(Gold  Medallion  Game) 
Sports  highlight  Wilh 
passing,  kicking,  diving 
goalies,  even  trophies! 
Great  color.  3-D  realism. 
No  locker  room  infervievrs. 
(Cartridge) 


.Tm    h    I '   —    '^   if 

J  Inicmatiij 
1  i>:«ei , 


10:00 


SIMONS' 
BASK 

Hated  PG.  Expands 
Commodore  BASIC  by 
an  additional  1)4 
commands  Convenient 
programming  com- 
mands such  as  RE- 
NVMBER  and  TRACE 
plus  graphics  plotting 
command  (Cartridge) 


Announcing  the  most  exciting 
variety  show  on  television. 

Featuring  many  of  the  stars  of 
arcade  games,  education  and  the 
business  w/orld. 

Produced  by  (and  for)  Commo- 
dore, the  people  who  bring  you  the 
Commodore  64™  a  64K  computer 
that  would  be  a  value  at  three  times 
its  price.  In  fact,  many  of  its  compet- 
itors are  three  times  its  price. 

Produced  in  living  high  resolu- 
tion graphics  with  16  available  colors 
and  with  eight  3-dimensional  sprites. 


■v^ 


With  a  real  high  fidelity  sound 
that  covers  a  9-octave  range. 

And  a  supporting  cast  of  low- 
pnce,  high  capacity  disk  drives, 
printers,  monitors  (a  better  way 
to  watch  Commodore  64)  and 
modems. 

So,  if  you're  not  pleased  with 
what's  on  your  tv  set  tonight,  simply 
turn  on  your  Commodore  64. 

COMMODORE  64s: 

IT'S  NOT  HOW  LIHLE  IT  COSTS, 
IT'S  HOWMUCH  you  GET.